Ir para conteúdo
Fórum Script Brasil
  • 0

C++ Problemas com Classes


_Array

Pergunta

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

  • 0

é sempre bom saber porque você quer faze-lo...

senaum você pode fazer do tipo... A herda de B e B tem a classe A

class 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

Link para o comentário
Compartilhar em outros sites

  • 0

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 ?

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...