_Array Postado Março 9, 2009 Denunciar Share Postado Março 9, 2009 class A{ B teste;};class B{ A teste;};eu preciso declarar duas classes, porém cada classe precisa da outra para funcionar, como eu faço para declarar ambas 'juntas' ?eu tentei tambem fazer deste jeito:class A;class B;class A{ B teste;};class B{ A teste;};- mas tambem não funcionou :\ , alguém poderia me ajudar ?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 LuKaum Postado Março 9, 2009 Denunciar Share Postado Março 9, 2009 é sempre bom saber porque você quer faze-lo... senaum você pode fazer do tipo... A herda de B e B tem a classe Aclass A: public B{};class B{A teste;};sabendo q todos os membros criados em private da classe A devem poder ser retornados....:class A: public B{private:int x;public:int x_retorno();};int A::X_retorno(){return x;}daii você utiliza na class B isso...da forma: int alguma_coisa = A.X_retorno()....isso axo q você sabe mas só pra completar mesmo....axoo q é isso aew...flws Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 _Array Postado Março 9, 2009 Autor Denunciar Share Postado Março 9, 2009 Nesse caso simples funcionaria, acontece que eu estou trabalhando em um projeto bem grande e não poderia fazer herança nesta parte, eu realmente preciso criar uma class A contendo um objeto B e uma classe B contendo um objeto A há alguma maneira de se realizar isso ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
_Array
class A{
B teste;
};
class B{
A teste;
};
eu preciso declarar duas classes, porém cada classe precisa da outra para funcionar, como eu faço para declarar ambas 'juntas' ?
eu tentei tambem fazer deste jeito:
class A;
class B;
class A{
B teste;
};
class B{
A teste;
};
- mas tambem não funcionou :\ , alguém poderia me ajudar ??
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.