Prototipagem de classe
Coloquei várias instâncias da classe b na classe a, mas isso causa um erro, pois a classe a não sabe o que é a classe
Agora eu sei que posso resolver esse problema escrevendo meu arquivo b a c, mas isso atrapalha a acessibilidade e também me irrita. Sei que posso prototipar minhas funções para não ter esse problema, mas não consegui encontrar material sobre como prototipar uma class
lguém tem um exemplo de prototipagem de classe em c +
como parece haver alguma confusão, deixe-me mostrar o que eu quero
class A
{
public:
B foo[5];
};
class B
{
public:
int foo;
char bar;
}
mas isso não funciona, pois A não pode ver B, então eu preciso colocar algo antes de ambos, se fosse uma função, eu colocaria A (); depois implemente-o mais tarde. como posso fazer isso com uma classe.