a/e ai giải thích được tại sao trong hàm main, đối tượng a gọi hàm Dislay() của lớp B mà không phải của lớp A?
Code:
#include<iostream> #include<conio.h> using namespace std; class A { public: void Dislay(){ cout<<"A"<<endl;} }; class B: virtual public A { public: void Dislay(){ cout<<"B"<<endl;} }; class C: virtual public A {}; class D: public B, public C {}; void main() { D a; a.Dislay(); getch(); }
Comment