多重继承、虚拟继承
class Base{public:Base(int val){}Base(float val}{}};class A:public Base{public:A(int val):Base(val){}};class B:public Base{public:B(float val):Base(val){}};class AB:public A ,public B{public:AB(int val, float val2):B(val2),A(val){}};//看第二个例子class A:public virtual Base{public:A(int val):Base(val){}};class B:public virtual Base{public:B(float val):Base(val){}};class AB:public A ,public B{public:AB(int val, float val2):B(val2),A(val){}};第二个例子有什么问题呢?