2つのファイルにまたがるクラスがあります。これはdeclare.hファイルで宣言され、define.cppファイルで定義されます。
define.h
class A{
public: int a;
void func(){ a = some_other_func(); }
A();
};
define.cpp
A::A(){
a =0;
}
全体的な考え方は、インライン関数で使用する前に、コンストラクターで変数を初期化することです。ただし、コンストラクター定義と関数定義は異なるファイルにあります。これに問題はありますか?