Имя пользователя:
Пароль:
 

Показать сообщение отдельно
pva pva вне форума Автор темы

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


извиняюсь, IE заглючил
Код: Выделить весь код
class A
{
public:
    A(int)
   {
          cout << "A::A(int)\n";
   }
}

class B : public virtual A
{
public:
    B(A& a) : A(a)
    {
          cout << "B::B(A&)\n";
    }
}

class C : public B
{
     C() : A(1), B(*static_cast<A*>(this))
     {
          cout << "C::C()\n"
     }
}

C c;
класс B не проинициализировался. Компиляторы: Borland C++ Builder 6, Metrowerks CodeWarrior 8.0

Отправлено: 10:50, 03-11-2005 | #2