Ciao a tutti!
sto creando un progetto col borland c++ 6 e ho un problema di "comunicazione" tra due classi...
eccovi il codice del mio caso
in sostanza io vorrei che il metodo di A leggesse l'attributo privato k di B ma così facendo non ci riesco perché mi dice (in A) che la struttura di B è sconosciuta...codice:in A.h class A { private: bla bla; public: bla bla; metodo(class B&); }; ------- in B.h #include "A.h" class B { friend class B; private: A a1; A a2; int k; public: bla bla; };
se aggiungo #include "B.h" mi dice che ho dichiarazioni multiple di B, stesso errore se provo a dichiarare solo "class B;" sopra la dichiarazione di A....
come posso risolvere?
spero di essere stato chiaro...
Grazie a tutti!