Re: Порядок инициализации членов
От: Михаил Можаев Россия www.mozhay.chat.ru
Дата: 16.04.03 06:42
Оценка: 17 (2) +1
Здравствуйте, Pavel XP, Вы писали:

PX>Вопрос: все ли здесь корректно в классе С? Вызывает сомнение очередность инициализации членов.


Корректно. Инициализация членов производится в порядке их объявления в классе:

C++ Standard, 12.6.2/5
Initialization shall proceed in the following order:

... << RSDN@Home 1.0 beta 6a >>
Порядок инициализации членов
От: Pavel XP  
Дата: 16.04.03 06:28
Оценка:
Вот кусок кода.
struct A
{
 ....
};


struct B
{
    B(A* a) { ...}
   .....
};


struct C
{
   C(): b(&a) { }


    A a;
    B b;
};


Вопрос: все ли здесь корректно в классе С? Вызывает сомнение очередность инициализации членов.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.