2番目の要素がヒープに割り当てられているマップがあります。
delete
反復中に明示的に呼び出しますか、それともメソッドerase()
をclear()
実行してそれを実行しますか?
これが割り当てられた2番目の要素を消去する私のデストラクタですnew
~Event()
{
auto iter = mapper.begin();
while (iter != mapper.end())
{
mapper.erase(iter++); // heap object
}
}