
Сообщение от
vbloodv
Как будет происходить инициализация такого класса? Если значение переменной id нужно проинициализировать по умолчанию?
id иницализируется мусором
для name - вызван конструктор без параметров
в остальных полях - мусор
порядок инициализации соотвествует порядку объявления переменных в классе
если написать так
C++ |
1
2
3
| Foo::Foo() : id()
{
} |
|
то в id будет 0, для name вызовется конструктор без параметров, в оставшихся полях - мусор.