vector von structs in headerdatei deklarieren
-
Ich möchte einen Vector aus Struct-Typen deklarieren. Solange ich das im Hauptprogramm gemacht habe, hat es funktioniert. Jetzt möchte ich das ganze in eine Bibliothek auslagern und schreibe es also in meine Header-Datei:
foo.hpp:
#include <vector> // ... struct cube{ int maxx, maxy, maxz, minx, miny, minz; }; class foo { public: vector <cube> cube_vector; // ... };Das führt aber leider nur dazu:
> Fehler: ISO-C++ verbietet Deklaration von »vector« ohne TypWas übersehe ich?!
Danke und Gruß
-
std::vector<> anstatt vector<>.
Und bitte nichtusing namespace ...in Headerdateien benutzen.
-
vectorbefindet sich wie alle Dinge der Standardbibliothek im Namensraumstd.
-
Autsch! Danke... das war wirklich d***