wie kann ich dynamisch Objekte in c++ erzeugen?

2 Antworten

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.

Dynamische Objekterzeugung geht in C-basierten Sprachen mit "malloc":

https://cplusplus.com/reference/cstdlib/malloc/

Woher ich das weiß:Studium / Ausbildung – Masterstudium Elektrotechnik - Schwerpunkt Embedded Systems