*Теория* | C++ | Объясните глюк
...
|
извиняюсь, 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
|
Время: 13:05.
© OSzone.net 2001-