C++相談室 part39
■ このスレッドは過去ログ倉庫に格納されています
0106デフォルトの名無しさん
05/03/09 12:46:36↓のように STL の map に値を格納した場合,pair のメモリの解放は
どのように行えば良いのでしょうか?
hmap->insert(new pair<hoge, int>(new hoge(), 0));
「new hoge()」の方は以下のコードでクリア出来るのは分かるのですが,pair
の方はどうすれば良いのか分からず困っています.
for (typename hoge_map::const_iterator i = hmap->begin(); i != hmap->end(); i++) {
delete i->second;
}
アドバイスお願いします.
■ このスレッドは過去ログ倉庫に格納されています