Ambiguity
class C: public A, public B { float z; public: C(int _A, char _B, float _z) : A(_A), B(_B), z(_z){} void print() { A::print(); B::print(); printC(); } void printC() { cout << z << "\n"; } };