Re: this при инициализации члена класса
От: Goryh  
Дата: 16.04.05 07:25
Оценка: -2
Здравствуйте, <Аноним>, Вы писали:

А>Почему VC++ 6 не позволяет передавать this в указанном месте?

А>
А>class A;

А>class B {
А>      A *m_pa;

А>public:
А>      B(A *pa) : m_pa(pa) { }
А>};

А>class A {
А>      B m_b;
А>public:
А>      A() : m_b(this) { } // здесь
А>}
А>


В данный момент, когда используется this, объект А еще не сконструирован, поэтому указатель не представляет
из себя валидного значения, скорее всего, это просто мусор.
... << RSDN@Home 1.1.4 beta 5 rev. 395>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.