親クラス「base」と「base」から継承する別のクラス「派生」があります。
「派生」には1つのメソッドcH1があります。
私がこれを行う場合:
base* b = new derived();
そして、私はこれができるようになりたいです:
b->cH1();
明らかに私はできません、そして2つの解決策があります:
- cH1をベースで純粋な仮想として宣言します。
またはこれを行う:
dynamic_cast<derived*>(b)->cH1();
どちらがより良い習慣ですか?