Правильно, я всегда так делаю. Но мой вопрос был больше о двух других, с которыми я иногда сталкиваюсь и по которым я не могу высказать никакого суждения.
ашивал себя кое-что этим утром, и я не могу найти слова, чтобы правильно "гуглить" для этого:
Допустим, у меня есть:
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;
В каком случае этоbar
членправильно инициализирован ?
(Что жFoo3
очевидно, явно инициализировать его и показано здесь только для явного различия сFoo2
так что вопрос в основном о первых двух.)
Спасибо ! :)