Re[2]: Чеширский кот и изменение наследника до конструктора
От: MaximE Великобритания  
Дата: 02.09.05 06:09
Оценка:
Здравствуйте, crable, Вы писали:

[]

C>При вызове конструктора базового класса объект Derived еще не существует и обращение к его полям противоречит стандарту. Хотя этот код выполнится без всяких проблем, после завершения конструктора Base, сработает конструктор по умолчанию для Derived и, соответсвенно, конструктор по умолчанию для type_tag, после которого он будет равен 0.


Сгенеренный компилятором ктор по умолчанию не обнуляет члены встроенных типов.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.