- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:クラス・ポインタ要素の配列管理を*楽に*)
C++でクラス・ポインタ要素の配列管理を楽にする方法
このQ&Aのポイント
- C++言語で大きな木構造をメモリ上に作るためにクラスへのポインタを要素に持つ配列を管理しています。
- 木のコピーを作成する際や各要素のメンバ関数を実行する処理をまとめる方法はありますか?
- テンプレートなどの形を利用して、クラス・ポインタ要素の配列管理を簡単にする方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
コンパイラがC++11対応ならどれも for_each と ラムダ式で実装できます。 for_each(v1.begin(), v1.end(), [&](T* x) { v2.push_back(new T(*x));}); など。
その他の回答 (1)
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.2
range-based for (これも C++11) でもできそう?
質問者
お礼
回答ありがとうございます。が、できれば部品化したいのです。
お礼
ラムダ式の存在を初めてしりました、早速使ってみます。