我在map
中使用迭代器时遇到问题。我有一个类型为map<int,vector<int> > vpmap;
的地图,我想遍历整个地图。然后我用
for (size_t i = 0; i < vpmap.size(); i++) {
{
auto it = vpmap.begin();
it++;
/*code*/
}
这很好。但是,当我将it++
替换为it=it+1
时。编译器出现错误。使用vector
之前,我没有收到此错误。我想知道原因。