質問の回答を使用しようとしていますが、奇妙なエラーが発生します-
/usr/include/c++/4.6/bits/stl_algo.h:162:エラー:'__ first .__ gnu_cxx :: __ normal_iterator <_Iterator、_Container> :: operator * with _Iterator =User*の'operator=='に一致しません。 _Container = std :: vector、__gnu_cxx :: __ normal_iterator <_Iterator、_Container> :: reference = User&== __val'</ p>
Linux(Ubuntu 64ビット)を使用していますが、それが問題である可能性があります。前もって感謝します。
更新:remove()を使用するコード:
myVec.erase(std::remove(myVec.begin(), myVec.end(), vecMember), myVec.end());