구조체의 벡터에서 작업하고 있습니다. 이런 내가 반복자로이 함수를 호출하는 것을 시도하고있다C++ : vector :: erase가 반복자와 함께 호출되었습니다.
:
vec2.erase (vec2.begin()+iter2);
그것은 나에게이 오류 전송 :
"no match for 'operator+' in '(+vec2)->std::vector<_Tp, _Alloc>::begin [with _Tp = wordstype, _Alloc = std::allocator<wordstype>]() + iter2'"
내가 반복자 (또는 다른 매개 변수)를 보낼 수 있습니까? 예인 경우 문제가 무엇입니까?
반복자와 오프셋을 혼동하고 있습니다. – dasblinkenlight
iter2는 어떤 유형입니까? – vladmihaisima