単一の基本クラスから継承する複数のクラスが存在するアプリケーションを構築しています。私がこの宣言をしているとしましょう:
ref class WorkScreenBase abstract
{
internal:
WorkScreenBase(void);
bool isLoaded;
}
私はそれを実装するいくつかのクラスを持っています、例えば:
ref class MainScreen : public WorkScreenBase
{
internal:
MainScreen(void);
~MainScreen(void);
}
アプリケーションの別の部分では、の潜在的な実装用のコンテナーが必要なWorkScreenBase
ので、次を使用しようとしています。
WorkScreenBase^ myCurrentBase;
ただし、これは違法と思われます。問題に取り組むための最良の方法は何でしょうか?
更新:を使用することもできますがMainScreen^ myCurrentScreen
、柔軟性の理由から、基本クラスを参照ポイントとして使用したいと思います。