仮想関数の働きを学びました: 継承されたクラスが基本クラスから関数を継承し、それがそれぞれのクラスに合わせてカスタマイズされている場合、これらの関数を基本クラスを指すポインターで次のように呼び出すことができます。
BaseClass* PointerName = &InheritedClassObject;
しかし、変数はどうですか?サイトで次のような質問を見つけました: I can't create virtual variables in C++. 私の経験はそれを証明しています: 変数の場合、Visual C++ は言う: 'virtual' is not allowed .
では、基底クラスのポインターを使用して、継承されたクラスに属する (n 継承された) 変数の値に到達する方法は何ですか?