父子关系导致类不命名类型错误

时间:2016-06-05 19:27:27

标签: c++

如果我有这样一个简单的两类关系,我会收到此错误:‘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() {

}

0 个答案:

没有答案