掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
CArray<Class, Class&>のAddをするときに、対象ClassのメンバのCArrayがコピーするには? (ID:72984)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
環境:VS2008 Windows7 ClassAには、以下のメンバがあるとします。 class ClassA { public: CArray<ClassB, ClassB&> m_array1; }; ClassBには、以下のメンバがあるとします。 class ClassB { public: int m_i; CArray<ClassC, ClassC&> m_array2; }; このときに、ソースコードは以下のようになります。 void ClassA::func(){ ClassB classB; classB.m_i = 10; ClassC classC; /* 省略 classCに適当なものをセットする */ classB.m_array2.Add(classC); m_array1.Add(classB); //問題の部分 } このとき、Addする前のclassBには、m_i、m_array2に適切な値が入っているのですが、 Addしたあとの、m_array1には、 m_iの値は入っているのですが、m_array2には何も入っていません。 どのようにしたら解決しますでしょうか? ご回答よろしくお願いいたします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.