私は疎行列クラスを書いています。コンテンツのテンプレートとなるノード クラスが必要です。このクラスを書く際の問題は次のとおりです。
中身の保管方法は?
内容を値で保存したい。ポインターで保存して破棄する必要がある場合は、問題が発生します。setContents メソッドでコピーを安全に実行するにはどうすればよいですか? C++ は、ノード コンテナーに配置する必要があるクラスがそれ自体を複製できるという保証を提供しますか?
コピーコンストラクターを調べましたが、いくつか問題があります。含まれているクラスがコピー コンストラクターを実装していない場合はどうなるでしょうか。その場合、元のオブジェクトを削除するかスコープ外にする必要がある場合に参照がぶら下がっている可能性があるため、参照によってノードに渡すことは賢明ではありません。
これを行うための「標準C++」の方法は何ですか?