Răspuns :
Toate structurile transmise prin valoare sunt copiate.
Daca iti definesti tipul asa, nu ti-ar mai trebui referinta:
typedef int[...][...] Matrice;
Dar atunci nu ai mai putea intoarce dimensiunile.
Poti sa faci putina magie cu C++11 si sa iti definesti o matrice asa(si nu ai mai avea nevoie de referinta de la matrice):
typedef pair<reference_wrapper<size_t> , reference_wrapper<size_t> > Dimensiuni;
typedef pair<Dimensiuni, int**> Matrice;
Dar dupa cum observi s-ar complica cu mult lucrurile
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, nu ezitați să ne contactați. Ne bucurăm să vă revedem și vă invităm să ne adăugați în lista de favorite!