単純なクラスの実装と宣言のコードを新しいヘッダーとcppファイルに分離する方法について混乱しています。たとえば、次のクラスのコードをどのように分離しますか?
class A2DD
{
private:
int gx;
int gy;
public:
A2DD(int x,int y)
{
gx = x;
gy = y;
}
int getSum()
{
return gx + gy;
}
};
public:
メンバーを移動した場合、メンバーを最上部に置くことは大きな影響を与える可能性がありますが、メンバー間の順序依存関係があり、メンバーが宣言の順序で初期化されていることをまだ認識していませんでした;-)