PDA

View Full Version : [C++] Funzioni friend tra più classi


Safhkit
07-05-2006, 18:44
Salve. Vi spiego qual'è il mio problema:

Ho un file1.h con una classe1 che contiene un membro provato.
Ho un file2.h (che include il file1.h) con una classe2 che contiene una funzione pubblica che deve accedere al membro privato della classe1. Come posso fare?

Vi dico già che ho provato a mettere friend la funzione nella classe1, ma non ho avuto successo.

Grazie anticipate.

fek
08-05-2006, 02:39
Scrivi un metodo di accesso pubblico al campo privato che devi accedere, non usare friend. Se mi dici che devi usare il friend, allora scrivi un metodo di accesso pubblico al campo privato e non usare friend.

Eventualmente puoi scrivere un metodo di accesso pubblico al campo privato e non usare friend.

C'e' un'altra possibilita': puoi scrivere un metodo di accesso pubblico al campo privato e non usare friend.

E' chiaro che non devi usare friend? Per questo non ti dico come risolvere il problema col friend. Non devi usarlo.

cdimauro
08-05-2006, 09:23
E pensare che volevo utilizzare il concetto di metodo amico sulla rifattorizzazione in corso su Diamonds: ho salvato in tempo i miei ditini... :p