wie kann ich dynamisch Objekte in c++ erzeugen?
Hallo ich will per whil schleife, jedesmal eine hasmap erzeugen und diese in ein array speichern. weiß jemmand wi man das macht?
2 Antworten
![](https://images.gutefrage.net/media/user/regex9/1455660989427_nmmslarge__0_13_270_270_615d5a3bc6888f4c1486ce2b4d9d8f60.png?v=1455660989000)
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer, Programm, programmieren
Beispiel:
std::array<std::map<string, int>, 10> mapContainer {};
for (int i = 0; i < mapContainer.size(); ++i) {
std::map<string, int> map;
mapContainer[i] = map;
}
Wenn die Länge des Arrays noch unbekannt ist, verwende stattdessen einen std::vector.
![](https://images.gutefrage.net/media/user/Gehilfling/1444749034_nmmslarge.jpg?v=1444749034000)
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer
Dynamische Objekterzeugung geht in C-basierten Sprachen mit "malloc":
Woher ich das weiß:Studium / Ausbildung – Masterstudium Elektrotechnik - Schwerpunkt Embedded Systems