Re[3]: Чеширский кот и изменение наследника до конструктора
От: crable США  
Дата: 02.09.05 09:42
Оценка:
Здравствуйте, MaximE, Вы писали:

ME>Здравствуйте, crable, Вы писали:


ME>[]


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


ME>Сгенеренный компилятором ктор по умолчанию не обнуляет члены встроенных типов.


ошибочка вышла...
The last good thing written in C was Franz Schubert's Symphony No. 9.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.