第一种:
class a{
void fun1();
};
class b :public a{
void fcun2();
};
第二种:
class a{
virtual void fun1();
};
class b :public a{
void fcun2();
};
第三种:
class a{
void fun1();
};
class b :public virtual a{
void fcun2();
};
第四种:
class a{
void fun1();
};
class b :public a{
virtual void fcun2();
};
第五种:
class a{
virtual void fun1();
};
class b :public virtual a{
void fcun2();
};
第六种:
class a{
virtual void fun1();
};
class b :public a{
virtual void fcun2();
};
第七种:
class a{
void fun1();
};
class b :public virtual a{
virtual void fcun2();
};
第八种:
C++
class a{
virtual void fun1();
};
class b :public virtual a{
virtual void fcun2();
};
class a{
virtual void fun1();
};
class b :public virtual a{
virtual void fcun2();
};
C++虚拟继承考察点。sizeof(a),sizeof(b)