重複の可能性:
C++ でのオブジェクトの型の検索
ポインターをチェックして、特定の派生クラスに準拠しているかどうかを確認し、必要なアクションを実行することについて質問があります。
現在、2 つの派生クラスDerivedClass1
とDerivedClass2
基本クラスがあるとしBaseClass
ます。以下の動作を確認したい。
Ptr<BaseClass> ptr;
if (ptr points to DerivedClass1)
{
アクション 1 でなければ
}
アクション
{
2
}
特定の DerivedClass への ptr ポイントを確認するにはどうすればよいですか?