0

私はC ++でいくつかのクラスを持っています。基本クラスのいくつかの階層といくつかの派生クラスがあります。特定の派生クラスの機能を実行するいくつかの派生クラスにはいくつかのメソッドがあり、他のクラスはそれらのメソッドの実装を必要としません。だから私はそれらを空の実装として残しました。(これらの関数はすべて仮想です)

私の質問は、プログラムで基本クラス ポインターを使用してそのようなメソッドを呼び出す際の OOP のベスト プラクティスは何かということです。つまり、最初に基本クラスのポインターに格納されている参照の型を確認してから、メソッドを呼び出すか、他のクラスのその特定のメソッドを空の状態で実装する方法でメソッドを呼び出します。

4

1 に答える 1

0

C++ では、ランタイム ポリモーフィズムは仮想関数によって実現されます。より詳しい情報

于 2011-05-23T18:33:10.923 に答える