#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;
}
Login in to like
Login in to comment