002
07.02.2006, 17:27 Uhr
(un)wissender
Niveauwart
|
Ok, damit das nicht ganz so arschig rüberkommt.
| C++: |
#include <iostream> #include <string>
int main(){
//3 Dim int Feld[2][2][2]={{{1,2},{3,4}},{{1,2},{3,4}}}; //3 Dimdyn int *** Feldd = new int**[2]; for(int i = 0; i < 2; i++) { Feldd[i] = new int*[2]; for(int j = 0; j < 2; j++) { Feldd[i][j] = new int[2]; } } //Zuweisen kannst dann so Feldd[1][1][0] = 3; //und löschen for(int i = 0; i < 2; i++) { for(int j = 0; j < 2; j++) { delete Feldd[i][j] ; } delete Feldd[i]; } delete Feldd; }
|
Siehst schon ist frickelig. Kann man durchaus noch optimieren, aber das ist für Fortgeschrittene,
| Bearbeitung: |
Kann man auch schön als Klasse kapseln, mit Templates und so. Bestimmt hat boost schon sowas.
|
-- Wer früher stirbt ist länger tot. Dieser Post wurde am 07.02.2006 um 17:29 Uhr von (un)wissender editiert. |