我有这个循环
for(int i=0;i<vec1.size();++i)
{
if(vec1[i]==*p)
{
vec1[i]=*p;
cout<<"element updated"<<endl;
}
else
{
cout<<"push_back"<<endl;
vec1.push_back(*p);
}
}
我在容器类中插入对象,我重载了 == 以检查对象内的两个参数,如果它们匹配我想更新它们,如果它们不匹配我想把它们放在向量中,但是我似乎无法正确填充我的向量,当我执行 vec1.size() 时,即使我插入 3 个对象,我也会得到 0。