iteratoren
-
Ja ich bins wieder
Also, ich hab eine Klasse die enthält dies:
[...] private: vector<Klasse*> Name;
Um darauf zugreifen zu können hab ich mir folgendes gedacht:
vector<Klasse*>::iterator GetIT(){ vector<Klasse*>::iterator iti = Name.begin(); return(iti); };
Den Iterator speicher ich dann dort wo ich ihn brauche und wollte so damit arbeiten:
vector<Klasse*>::iterator itTel = player->GetIT(); itTel->IsHistory();
Compiler: Der linke Teil von IsHistory() muss auf Klasse struktor union zeigen.
-
(*itTel)->IsHistory();
da muss zweimal dereferenziert werden, einmal der Iterator und dann der Zeiger, auf den der Iterator zeigt.
-
Ah, vielen Dank!