это может быть немного тривиально, но я озадачен такой проблемой.
Я хочу создать два класса Class1, Class2.Оба класса должны содержать поле, содержащее указатель на экземпляр другого класса.Таким образом, они должны быть сшиты.
Если я сделаю это так, я получу ошибку от компилятора, говорящую: - ISO C ++ запрещает объявление 'Class1' без ожидаемого типа ';'до * токен
Пожалуйста, помогите:)
file: class1.h
#ifndef CLASS1_H
#define CLASS1_H
#include "class2.h"
class Class1 {
public:
Class1();
private:
Class2* link;
}
#endif
file: class2.h
#ifndef CLASS2_H
#define CLASS2_H
#include "class1.h"
class Class2 {
public:
Class2();
private:
Class1* link;
}
#endif