Я спрашивал себя сегодня утром, и я не могу найти слова для "google" для него:
Допустим, у меня есть:
struct Foo
{
int bar;
};
struct Foo2
{
int bar;
Foo2() {}
};
struct Foo3
{
int bar;
Foo3() : bar(0) {}
};
Теперь, если я создавал по умолчанию Foo
, Foo2
и Foo3
:
Foo foo;
Foo2 foo2;
Foo3 foo3;
В этом случае (s) является членом bar
правильно инициализированным?
(Хорошо Foo3
явно явно инициализирует его и здесь показано только для явной разницы с Foo2
, поэтому вопрос в основном касается первых двух.)
Спасибо!:)