Re[3]: this при инициализации члена класса
От: Вадим Никулин Россия Здесь
Дата: 16.04.05 08:31
Оценка:
Здравствуйте, Вадим Никулин, Вы писали:

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


G>>В данный момент, когда используется this, объект А еще не сконструирован, поэтому указатель не представляет

G>>из себя валидного значения, скорее всего, это просто мусор.

ВН>Позволю себе не согласиться. В указателе лежит вполне валидное значение. А вот сам объект действительно не сконструирован. Максимум, что должен сказать компилятор — выдать предупреждение. VC7.0, VC7.1 так и делают. Comeau вообще без предупреждений компилит. Если VC6 совсем не компилит — значит это баг компилятора.


Чтобы не быть голословным — все это описано в пункте 12.7 стандарта.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.