1
は、私たちは オブジェクトのベクトルから要素を消去する方法は?
std::vector<int> vec;
// .. put in some values ..
int int_to_remove = n;
vec.erase(std::remove(vec.begin(), vec.end(), int_to_remove), vec.end());
int型
のベクターから要素を削除することができます方法を知っているどのような場合にそのobjが、私は特定のIDに保持されているベクトルを削除する方法をclass obj {
int ID;
string name;
}
ですvector<obj> vec
?
std::vector<obj> vec;
// .. put in some values ..
int id_to_remove = n;
vec.erase(std::remove(vec.ID.begin(), vec.ID.end(), id_to_remove), vec.end());
remove calls destructor –