0
Class B : Class A
{
    void getBasePointer() {
        this->basePointer; //How can I access Class A ? 
    }
}

Class Ainへのポインタを取得するにはどうすればよいClass Bですか?

4

1 に答える 1

2

にキャストthisするだけで十分A *ですが、これには何の役にも立たないと思います (A *何らかの関数に を提供する必要がある場合を除きますが、その場合、キャストは暗黙的です)。代わりに、あるメソッドの基本クラス バージョンを呼び出したい場合は、 を呼び出す必要がありますA::methodName()

于 2013-05-29T00:28:09.397 に答える