私は次のように宣言された地図を持っています
std::map< std::string, std::map<int,std::list<pointers*> > myMap; // in c++.
このマップのエントリを削除するには、myMap.erase(entryToBeDeleted)を呼び出して十分ですか?または、サブマップを繰り返し処理して、最初にすべてを削除してからエントリを削除する必要がありますか?
さらに、内部マップは、キーとしてintを使用し、値としてポインターのリストを使用するマップです。