Mehrdimensionaler Vector
-
Hallo wer kann mir erklären wie ich einen solchen vector mit dem Konstruktor erzeugen kann:
vector< vector< vector<double> > > test (????????????);
Ich möchte den vector erst deklarieren um ihn später mit einer größe zu versehen. Mit der Methode resize funktioniert das ganze, find ich aber nicht ganz so schön.
Danke für die Antworten!
sinned
-
sinned schrieb:
Hallo wer kann mir erklären wie ich einen solchen vector mit dem Konstruktor erzeugen kann:
vector< vector< vector<double> > > test (????????????);
Ich möchte den vector erst deklarieren um ihn später mit einer größe zu versehen. Mit der Methode resize funktioniert das ganze, find ich aber nicht ganz so schön.
Danke für die Antworten!
sinned
Ein std::vector ist dynamisch du brauchst dich darum also eigentlich nicht kümmern:
std::vector< std::vector < std::vector< double > > > MyVector; MyVector.push_back( //... Viel Spaß mit diesem Vector :DGruß Patrick
-
Und wenn du unbedingt willst, der vector hat einen Ctor, der die Größe und Vorbelegung der Elemente definiert:
vector< vector < vector< double > > > MyVector(5,vector< vector<double> >(6, vector<double>(7,1.0)));(legt einen 5x6x7-Vector an und füllt ihn mit 1)