Visual c++ C+中成员函数的模糊访问+;? classbase1 { 公众: 无效显示() { 我相信你会这么做: class base1 { public: void display() { cout<<"Base1"<&l

Visual c++ C+中成员函数的模糊访问+;? classbase1 { 公众: 无效显示() { 我相信你会这么做: class base1 { public: void display() { cout<<"Base1"<&l,visual-c++,Visual C++,C+中成员函数的模糊访问+;? classbase1 { 公众: 无效显示() { 我相信你会这么做: class base1 { public: void display() { cout<<"Base1"<<endl; } }; class base2 {public: void display() { cout<<"Base2"<<endl; }}; class derived :public base1, p

C+中成员函数的模糊访问+;?
classbase1
{
公众:
无效显示()
{

我相信你会这么做:

class base1
{
public:
void display()
{
    cout<<"Base1"<<endl;
}
};
class base2
{public:
void display()
{
    cout<<"Base2"<<endl;
}};
class derived :public base1, public base2
{
};

当我试图调用派生的d;d.display()时,我得到了errpr。
this->base1::display(); // call the display() method as defined in base1

this->base2::display(); // call the display() method as defined in base2
derived d;
d.base1::display();