vector<int> arr = { 1,2,3,4 };
for (auto it = arr.begin(); it != arr.end();)
{
CCLOG("%d", *it);
if (*it % 2 == 0)
{
it = arr.erase(it); // 返回指向下个元素的迭代器指针
}
else {
it++;
}
}
排序
vector<int > arr = { 1,2,4,3 };
std::sort(arr.begin(), arr.end(), [](int a,int b) {
return a < b;// 返回的一定是bool值
});
// arr=[1,2,3,4]
网友评论