複雑なデータ構造を操作するための GUI インターフェイスを提供する MFC プロジェクトがあります (これを ComplicatedClass と呼びましょう)。このクラスを頻繁に使用する必要がある WTL プロジェクトがあります。このクラスのインスタンスを 1 つだけ管理できるようにしたいのですが、各プロジェクトに独自の ComplicatedClass のコピーを持たせたくありません。
これらのプロジェクトでこのクラスの 1 つのインスタンスを共有したい場合、安全で信頼できる方法でこれを行うにはどうすればよいでしょうか? 私にとって唯一の代替手段は、基本的にクラスの 2 つのコピー (1 つは MFC プロジェクトによって管理され、もう 1 つは WTL 側によって管理される) を持つことです。