Perché dovrebbe dare problemi? È concettualmente equivalente a chiamare una normale funzione, le espressioni che passi come argomenti non c'entrano nulla con il nome dei parametri usati dentro la funzione.
Se marchi un metodo come const, allora il this che ricevi è const, per cui tutti i membri "appaiono" come const. Per questo motivo non puoi restituire un riferimento non costante a nome, dato che this->nome in un metodo const è di tipo const std::string&.
Per inciso, quando posti codice racchiudilo tra tag [CODE] ... [/CODE], altrimenti perde l'indentazione e non si attiva l'evidenziazione della sintassi (ora ho corretto io).


Rispondi quotando