【C++】template 統合スレ -- Part5
■ このスレッドは過去ログ倉庫に格納されています
0107デフォルトの名無しさん
NGNGその構造体のメンバにはポインタがあってそこにnewして文字列を保持させるつもりです。
またデストラクタでこのポインタをdeleteします。
使い方としてはこの構造体をリストにpush_backする前にローカルのStructA型の変数を用意し、
これにデータをつめ終わった後でリストにpush_backします。
ここで問題があります。このローカルの変数がスコープを外れるとメモリを開放してしまうのです。
ここで悩んだのですが、こういう場合この構造体にコピーコンストラクタと代入演算子をオーバーロードして
文字列用のメモリを作り、memcpyで文字列をコピーしてやるべきなのですか?
#CStringなどでもそうなっているのかな?
■ このスレッドは過去ログ倉庫に格納されています