- 40 名前:デフォルトの名無しさん [2008/01/14(月) 23:51:44 ]
- C++及びオブジェクト指向初学者です(C++入門本一読程度) 。いくつかの
クラスオブジェクト(CObjxx)を任意数包含する クラス(CTestxx)を複数生成 したいと考えています。 class CObjA {...}; // 既存クラス(修正不可) ・・・ class CObjD {...}; // 既存クラス(修正不可) class CTestA { private: CObjA m_objA; CObjB m_objB; }; class CTestB { private: CObjB m_objB; CObjC m_objC; }; ・・・ class CTestF { private: CObjA m_objA; CObjC m_objC; }; int main() { CTestA testA; ・・・ } 現在、このような実装で検討していますが、この方法だと各CTestxx毎に CObjxxに対するアクセサを 用意してあげる必要があり、かつ似たような 巨大なクラスCTestxxが出来上がってしまい、 スマートな実装ではない気が しています。。。 上記のようなケースは どのように実装するのが適切なのでしょうか。 ご教授をお願いします。
|

|