我必须在类标题中有一个结构“ configset”,如下所示:

class A {
public:
    static configset *getnext();
}


当然,编译器会抱怨configset不是一种类型,但是它是在另一个头文件中以及一些函数中实现的。因此,我不能只包含该头文件,编译器会抛出这些函数被多次定义的错误。但是,如何在我的类标题中获取配置集?只是复制也行不通,因为编译器会抛出错误,该错误是结构定义了两次。

最佳答案

转发声明configset或将在头文件中定义的函数声明为inline

10-08 08:07