Я знаю, что этот вопрос прост, но он настолько прост, что я не нашел никаких ресурсов, определяющих меня, что такое «скобка или равно».
Являются ли все инициализаторы скобками или равными?
++++++++++++++++++++++++++++++++++++++
int foo= 42;
int foo{42};
int foo= {42};
int foo[]{41,42,43};
int foo[]={41,42,43};
struct Foo{
int data= 42;
};
Учитывая вышеупомянутую структуру, с data
инициализирован или без , в обоих случаях:
Foo foo{42}
Foo foo= {42}
Foo foo{.data=42}
Foo foo= {.data=42}
++++++++++++++++++++++++++++++++++++++