我必须在类头中有一个结构“configset”,像这样:
class A {
public:
static configset *getnext();
}
当然,编译器会提示 configset 不是一个类型,但它是在另一个头文件中实现的,还有一些函数。因此,我不能只包含该头文件,编译器会抛出这些函数被多次定义的错误。但是我怎样才能在我的类头中获得配置集呢?仅仅复制也行不通,因为编译器会抛出结构被定义两次的错误。
最佳答案
转发声明 configset
或将头文件中定义的函数声明为 inline
。
关于c++ - 从其他头文件实现结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17958828/