de la începători

Crearea matrice multi-dimensionale în C ++. Uneori doriți să creați ceva care nimeni nu are nevoie, cum ar fi matrice multidimensionale. Răspunsurile la întrebarea de a crea o matrice multidimensională este în întinderi de Internet, dar trei-dimensional, cu patru dimensiuni, etc. acționează ca o minoritate oprimată. De fapt, matrice dimensionale tridimensionale și mai multe nu sunt atât de necesare. Ele nu sunt foarte utile în sine matrice au unele limitări ale matricilor.

Dar ce acest lucru nu trebuie să împartă un exemplu de ceea ce o matrice multi-dimensionale de simplu (matrice bidimensional este, de asemenea, un multi-dimensionale, dar nu interesează așa). Aici am arată un exemplu de matrice tridimensională și să descrie detaliile pot.

Deci, pentru a aloca dinamic memorie pentru matrice, este necesar să se utilizeze indicii. Dacă se adapteze pentru a crea matrice bidimensionale și unidimensionale, folosind alocare de memorie, ar trebui să acorde o atenție la utilizarea *. În asterisc matrice unidimensională în două bidimensional, tridimensional, prin urmare, trei și așa mai departe.

Ce este *** Arr? Acesta este un indicator Arr, ceea ce indică un pointer (Arr

), Ceea ce indică, de asemenea, indicele (Arr

) Și numai acesta din urmă indicatorul Arr (

Acesta indică Arr

doar pentru a face un pic mai clar ce vreau să spun semne. O astfel de simbolism nu este în valoare de utilizat. Este numai pentru acest articol.
____________________________

În plus, sa spus că acum face sens să-și amintească (sau știu) că indicatorul ar putea fi de fapt începutul unei matrice unidimensională. Prin urmare, într-o astfel de matrice tridimensională de matryoshka.

  • Un pointer la începutul punctelor de matrice tridimensionale la o serie de matrice.

În cazul în care matrice nu sunt în măsură să lucreze, și nu înțeleg nimic. Dacă știi cum probabil am răstignit în zadar.

Atât de mult, nu va mai aglomera. Iată codul pentru a aloca memorie (dar trebuie să elibereze în continuare)