Probleme mit Iterator
-
Hi
ich arbeite gerade mit der Klasse <vector> und habe folgende Code erzeugt
std::vector<CatiaKinCADPart*> vp; std::vector<CatiaKinCADPart*>::iterator PosIter; std::string strg; for(PosIter = vp.begin(); PosIter != vp.end(); PosIter++) { strg=*PosIter->ck_getPartPath(); }
und kriege folgende Fehlermeldung zurück:
Y:\studierstube\src\apps\smartsketches\userop\ImportCatiaKinFileOperation.cpp(48) : error C2227: left of '->ck_getPartPath' must point to class/struct/unionVersteht das einer? was für ne lösung gibt es für das Problem?
-
strg=(*PosIter)->ck_getPartPath();
Operatorprecedence... wenn im Zweifel immer klammern
-
Vielen vielen Dank, hat funktioniert!
Echt super diesr forum!