Hallo!
Ich habe folgendes Problem: Ich will in meinem template vector ein Element suchen und deshalb mache ich das mit Iteratoren, aber irgendwie steh ich da ziemlich an, denn ich bekomme ständig diese Fehlermeldung (Human ist die Klasse die ich für das T verwende):
und das wäre der codeschnipsel dazu:
Was mache ich falsch? Hoffe ihr könnt mir helfen.
LG
Ich habe folgendes Problem: Ich will in meinem template vector ein Element suchen und deshalb mache ich das mit Iteratoren, aber irgendwie steh ich da ziemlich an, denn ich bekomme ständig diese Fehlermeldung (Human ist die Klasse die ich für das T verwende):
Code:
error: no match for 'operator!=' in '(&iter)->__gnu_cxx::__normal_iterator<_Iterator, _Container>::operator* [with _Iterator = Human*, _Container = std::vector<Human, std::allocator<Human> >]() != y'
Code:
void add (T x,T y) { std::vector<T> myVec; typename std::vector<T>::iterator iter=myVec.begin(); while (iter != myVec.end() && *iter != x){ myVec.push_back(x); vec_idx++; } }
LG
Comment