[Gelöst]Problem mit Zeiger
-
Hallo !
Wieder jemand mit ewigen Zeigerproblemen.Hab einen stl::vector mit Zeigern auf eine eigens geschriebene Vektor-Klasse ("Vec", 3d-koordinaten)
vector<Vec> *m;Jetzt möchte ich den Inhalt des vectors m an der Stelle i an eine Variable übergeben. Und zwar so:
Vec temp_m = *m[i];Warum bekomme ich folgende Fehlermeldung :
error C2100: Ungültige Dereferenzierung.Danke.
Blue
-
vector<Vec> *m;Ist ein Zeiger auf einen Vector mit Instanzen deiner Klasse.
Das hier wäre ein Vector mit Zeiger auf Instanzen deiner Klasse:vector<Vec*> m;
-
das was der OP meint ist IMHO
VEC tmp = (*m)[i];
-
Ok danke Joomoo.
Das da oben war natürlich völlig falsch.bis bald
Blue