#include<vector> using namespace std; void delete_even(vector<int> &v) {     if (v.empty())         return;     vector<int>::iterator ite = v.begin();     while (ite != v.end())     {         if (*ite%2==0)             ite = v.erase(ite);//erase函数删除指定位置元素后,返回指向下一个元素位置         else             ++ite;     } } 同上
点赞 评论
牛客网
牛客企业服务