Я поместил несколько экземпляров класса b в класс a, но это вызывает ошибку, поскольку класс a не знает, что такое класс b.
Теперь я знаю, что могу решить эту проблему, записав свой файл b a c, но это портит достижимость и раздражает меня. Я знаю, что могу создавать прототипы своих функций, поэтому у меня нет этой проблемы, но я не смог найти материала о том, как создать прототип класса.
есть ли у кого-нибудь пример прототипирования классов в c ++.
, так как, кажется, есть некоторая путаница, позвольте мне показать вам, что я хочу
class A
{
public:
B foo[5];
};
class B
{
public:
int foo;
char bar;
}
но это не работает, так как A не может видеть B, поэтому мне нужно поместить что-то перед ними обоими, если бы это была функция, я бы поставил A (); затем реализуем это позже. Как я могу сделать это с классом.