2 dimensionales, dynamisches array
-
Nighthero schrieb:
schon mal so versucht?
int m = 3; // ANZAHL DER ZEILEN. int n = 5; // ANZAHL DER SPALTEN. int **int_array; int_array = new int*[m]; // SCHRITT 1: ZEILEN EINRICHTEN for (int j = 0; j < m; ++j) int_array[j] = new int[n]; // SCHRITT 2: SPALTEN EINRICHTEN. // löschen for (int i = 0; i < m; ++i) delete[] int_array[i]; // SCHRITT 1: SPALTEN LÖSCHEN delete[] int_array; // SCHRITT 2: ZEILEN LÖSCHENaus der BCB-Hilfe
Nighthero
Ich glaube nicht daß bei diesem Konstrukt der delete sauber durchgeführt wird
Vielleicht überlegst Du es nochmal in Ruhe

-
Ich sehe keinen Fehler

-
Sorry, eine Zeile habe ich übersehen.
Ist schon richtig.
Trotzdem würde ich von solchen Konstrukten abraten.STL gibt doch alles erdenkliche her, oder?
Selbst Meyers(und er muß es schließlich wissen) empfiehlt Zeiger dort zu meiden wo es nur geht.
-
Ok, aber als alter Zeigerfetischist hatte ich halt mit so einer Möglichkeit geliebäugelt.

Nighthero