frage zu STL und vector
-
hi,
ich weiß, dass man mit vector<Type> ein 1-Dimensionales dynamisches array organisiert (liste). Jetzt suche ich aber eine Möglichkeit ein 2-Dimensionales dynamisches Array zu simulieren. Biete die STL eine Möglichkeit dafür? Oder kann ich ganz profan gedacht folgendes schreiben?
vector<vector<Type> > map_;mfg freaker
-
freaker schrieb:
vector<vector<Type> > map_;
Dies ist so vollkommen richtig, auch wenn ich den Namen map_ nicht verwenden würde (u.a. weil dieser schon den Typ std::map assoziert...).
-
vector<vector<Type> > dynamic_table_;wäre vllt besser stimmt schon. Knannst du mir vllt die Frage beantworten, was genau der STL typ map simuliert? Bisher dachte ich das es ein 2DimensionalesArray darstellt. Das scheint wohl ein Trugschluss zu sein?
mfg freaker
-
std::mapist ein assoziativer Container. Er ordnet jedem Schlüssel einen Wert zu und über den Schlüssel kann man dann wieder den Wert abrufen. Genaueres kannst du hier nachlesen:
http://www.cplusplus.com/reference/stl/map/Grüssli