如果我有这样一个简单的两类关系,我会收到此错误:‘Parent’ does not name a type
。我做了解发生此错误的原因,但我该如何防止这种情况?
parent.h
#ifndef PARENT_H
#define PARENT_H
#include "child.h"
class Parent {
Child b;
};
#endif
child.h
#ifndef CHILD_H
#define CHILD_H
#include "parent.h"
class Child {
Parent a;
};
#endif
impl.cpp
#include "parent.h"
Parent b;
int main() {
}