struct INFO
{
int a = 0;
int b = 0;
};
class std::vector G;
int main()
{
for (int i = 0; i < 10; i++)
{
INFO Data;
Data.a = i + 100;//实际应用时是不确定的
Data.b = i + 10;//实际应用时是不确定的
G.push_back(Data);
}
std::cout <<"G.size:"<< G.size()<<std::endl;
//删除符合条件的元素 条件是 G[i].a=105
std::cin.get();
return 0;
}
用remove_if
https://www.cnblogs.com/LOB104-zhanglei/articles/3491653.html
你的代码没有贴正确,所以没法在你的上面修改,你自己参考下吧。下次提问注意把代码贴正确。