c ++包含依赖项''class_a'不命名类型'

时间:2021-06-16 15:47:16

标签: c++

很抱歉问这个问题,我知道网上有很多类似的问题,但我无法解决我的问题。 我的文件看起来像这样:

文件class_a.h

#ifndef CLASS_A_H
#define CLASS_A_H

#include "class_b.h"

class class_a{

    //...
    class subclass_of_a{
        
         class_b obj_b;

    }
}

文件class_a.cpp

#include "class_a.h"

//...

class_a::subclass_of_a(...) : obj_b(...){
    //...
}

文件class_b.h

#ifndef CLASS_B_H
#define CLASS_B_H

#include "class_a.h"

class class_b{

    double function(class_a::subclass_of_a const &obj_a);

}

这会导致以下错误:

’class_a’ does not name a type

希望你能帮我解决这个问题。

0 个答案:

没有答案