Неоднозначность доступа к функциям-членам в C ++? - PullRequest
0 голосов
/ 25 июля 2011
class base1
{
public:
void display()
{
    cout<<"Base1"<<endl;
}
};
class base2
{public:
void display()
{
    cout<<"Base2"<<endl;
}};
class derived :public base1, public base2
{
};

Может кто-нибудь объяснить, как вызывать base :: display () через объект производного класса.

Ответы [ 2 ]

0 голосов
/ 25 июля 2011
derived d;
d.base1::display();
0 голосов
/ 25 июля 2011

Я полагаю, вы бы сделали это:

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

this->base2::display(); // call the display() method as defined in base2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...