Правильно, я всегда так делаю. Но мой вопрос был больше о двух других, с которыми я иногда сталкиваюсь и по которым я не могу высказать никакого суждения.

ашивал себя кое-что этим утром, и я не могу найти слова, чтобы правильно "гуглить" для этого:

Допустим, у меня есть:

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 так что вопрос в основном о первых двух.)

Спасибо ! :)

Ответы на вопрос(4)

Ваш ответ на вопрос