私は次のような地図を持っています
typedef map<int32_t,std::vector<int32_t>> myMap
次のようなキーに関してベクトルに値を追加しました
myMap[somePointer->getVal()].push_back(Id1);
myMap[somePointer->getVal()].push_back(Id2);
myMap[somePointer->getVal()].push_back(Id3);
myMap[somePointer->getVal()].push_back(Id4);
キーのベクトルから値を削除したい場合はどうすればよいですか? やってみた
myMap[somePointer->getVal()].erase(Id1)
しかし、このコンパイラではエラーが発生します。