マップを反復して消去するイテレータを定義しようとしています(デストラクタ)
エラーが発生します:互換性のないイテレータ。
私のデストラクタは次のようになります:
Consortium<S,T>::~Consortium()
{
map<const S, Node<T>*>::iterator deleteIterator;
for (m_consortiumMap.begin() ; deleteIterator != m_consortiumMap.end() ; deleteIterator++)
m_consortiumMap.erase(deleteIterator);
}
私はこのように作成します:
Consortium<string, Vehicle*> check;
助言がありますか?