prog Posted May 23, 2009 at 07:58 PM Report #266810 Posted May 23, 2009 at 07:58 PM Olá. Como já estive a ler, os alunos do ISEP estão com bastantes problemas com os famosos trabalhos em CLI. 🙂 Eu incluo-me nesse leque de pessoas. A minha dúvida é como fazer composição entre classes. Por exemplo, a classe cão é composto pela classe data_d_nascimento. Não sei como implementar os construtores, ou então, se os tento implementar vendo por um exercício estranho que encontrei, tenho o seguinte erro: error C2582: 'operator =' function is unavailable in 'cao' Não sei como fazer e agradecia alguma ajuda B). Aqui vai a parte do código: cao::cao():nome(nullptr),numero(0), peso(0), raca(nullptr), dtnasc() { } cao::cao(String^ nom, int n, int p, String^ r, data da) { nome=nom; numero=n; peso=p; raca=r; dtnasc=data(da); } cao::cao(String^ nom, int n, int p, String^ r, int d, int a, String^ m) { nome=nom; numero=n; peso=p; raca=r; dtnasc=data(d,a,m); } cao::cao(const cao %c) { nome=c.nome; numero=c.numero; peso=c.peso; raca=c.raca; dtnasc=c.dtnasc; } Obrigado.
bruno1234 Posted May 23, 2009 at 08:02 PM Report #266811 Posted May 23, 2009 at 08:02 PM Falta o resto da classe cão, onde estão as propriedades nome, raça,.... Matraquilhos para Android. Gratuito na Play Store. https://play.google.com/store/apps/details?id=pt.bca.matraquilhos
prog Posted May 23, 2009 at 08:06 PM Author Report #266812 Posted May 23, 2009 at 08:06 PM Ok. O k falta da classe é: ref class cao { private: String^ nome; int numero; int peso; String^ raca; data dtnasc; public: cao(); cao(String^ nom, int n, int p, String^ r, data da); cao(String^ nom, int n, int p, String^ r, int d, int a, String^ m); cao(const cao % c); };
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now