C++: l'Accès aux méthodes parents et les variables

De quelle manière dois-je accéder à cette méthode parent et parent variable?

class Base
{
public:
    std::string mWords;
    Base() { mWords = "blahblahblah" }
};

class Foundation
{
public:
    Write( std::string text )
    {
        std::cout << text;
    }
};

class Child : public Base, public Foundation
{
    DoSomething()
    {
        this->Write( this->mWords );
        //or
        Foundation::Write( Base::mWords );
    }
};

Grâce.

Edit: Et si il existe une ambiguïté?

OriginalL'auteur | 2010-12-24

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *