假设我有以下向量:
std::vector<std::pair <int, bool> > myV;
std::vector<std::pair <int, bool> >::iterator it;
然后我将它们初始化为 10 行:
for (i = 0 ; i < 10; i++){
if (i % 2 == 0 )
j = true;
else
j = false
myV.push_back(std::make_pair(i,j));
} //end of for
现在,我需要在节点 5 或每个节点处修改我的向量,一种方法是:我从中获取备份,然后,erase
然后push_back
,但由于特定原因,我需要保持我的顺序vector
,你有没有主意?