我有一个跨越两个文件的类。它在declare.h文件中声明并在define.cpp文件中定义。
定义.h
class A{
public: int a;
void func(){ a = some_other_func(); }
A();
};
定义.cpp
A::A(){
a =0;
}
总体思路是在构造函数中初始化一个变量,然后在内联函数中使用它。但是构造函数定义和函数定义在不同的文件中。这有什么问题吗?