人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

C++でツリー構造を持ったクラスの設計方法について。
以下のクラスを作りました。
class MyClass {
public:
int data;
list<MyClass*> children;
};
MyClass* root; // インスタンスは生成済みとします
このrootの階層全体をコピーしたいのですが、個別(コピー先)に必要なのはdataの値のみなので、階層情報は1つのインスタンスを共有すれば良いと思いました。
(階層は変更されないです)

どうしたらいいでしょうか?

●質問者: mijuswa
●カテゴリ:コンピュータ
✍キーワード:C++ Class root なのは インスタンス
○ 状態 :キャンセル
└ 回答数 : 4/5件

▽最新の回答へ

1 ● ブロック

lkkkk


2 ● ko8820

http://ray.sakura.ne.jp/tips/copy.html

こんな感じで実装する


3 ● ニンテンドウ

いるか賞に選定してください。よろしくお願いします。Ko8820さんのは、すごくいいと思います。


4 ● peko

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ