#include <iostream>
using namespace std;
class A
{
int m_i;
public:
A(int i) : m_i(i) { }
void print()
{
cout << sizeof(m_i) << endl;
}
};
class B : virtual public A
{
public:
B(int i) : A(i) { }
};
class C : public B
{
public:
C(int i) : B(i) { }
};
int main()
{
C c(1);
c.print();
return 0;
}
Войдите чтобы поставить Нравится
Войдите чтобы прокомментировать