die dynamische Zuordnung von Zeilen aus 2D-array in c++

In c++ habe, kann ich ein 2D array mit fester Anzahl von Spalten, sagen wir 5, wie folgt:

char (*c)[5];

dann kann ich den Speicher für die Zeilen wie folgt

c = new char[n][5];

wobei n kann eine beliebige variable, die zugeordnet werden können den Wert auch zur Laufzeit. Ich würde gerne wissen, ob und wie kann ich dynamisch reservieren variable Speichergröße für jede Zeile, die mit dieser Methode. d.h. ich möchte die erste Aussage als solche, aber ändern können die zweite Aussage.

  • Willkommen zu C++! Bitte werfen Sie Ihre C-Kenntnisse und genießen in std::vector und std::array! Wenn Sie es vorziehen, boost::multi_array ist auch eine option!
  • Sie sagte C++, aber Sie in der Regel tun Sachen wie diese in C und nicht C++. Hier ist ein netter link, der erklärt, wie Sie dynamische arrays mit malloc.
Schreibe einen Kommentar