[c++] Restituire riferimento ad un oggetto
Come da titolo: una funzione può restituire un riferimento ad un oggetto?
Mi sono imbattuto in un esercizio nel quale viene richiesto di completare una classe chiamata "IntArray": di questa devo fare due metodi la cui dichiarazione è la seguente:
Da questo la domanda iniziale. Inoltre se volessi utilizzare un oggetto di tipo IntArray ridefinendo gli operatori [ ] e = allora potrei usare espressioni di questo tipo?
Grazie.
Mi sono imbattuto in un esercizio nel quale viene richiesto di completare una classe chiamata "IntArray": di questa devo fare due metodi la cui dichiarazione è la seguente:
Int& operator[ ] (unsigned int) {...} IntArray& operator= (...) {..}
Da questo la domanda iniziale. Inoltre se volessi utilizzare un oggetto di tipo IntArray ridefinendo gli operatori [ ] e = allora potrei usare espressioni di questo tipo?
IntArray a; a[3] = ...
Grazie.
Risposte
Non capisco il tuo problema. Come suggerisce l'esercizio è possibile restituire un riferimento ad una classe.
Grazie della risposta, ho già risolto (volevo cancellare la domanda ma non me lo fa fare).