In questo modo restituisci non l'elemento puntato da ptr, ma una sua copia(occhio che non allochi la memoria necessaria). Basta restituire ptr per accedere alla struct.codice:pointer operator->() element *el; el.row = *ptrr; el.col = *ptrc; el.val = *ptr; return el; }

Rispondi quotando