Ciao a tutti sto letteralmente impazzendo con una cosa banalissima...allora:
1)Ho una classe A fatta così:
e una B fatta così:codice:class A{ A(A &a){ // costruttore di copia ... } }
Il costruttore di copia di B mi da errore:codice:class B{ private: A a; public: A getA(){ return a; } B(B &b) : a(b.getA()){ // costruttore di copia } }
no matching function A::A(A a)
come mai se il costruttore di copia ce l'ho???