Estoy confundido sobre cómo separar el código de implementación y declaraciones de una clase simple en un nuevo encabezado y archivo cpp. Por ejemplo, ¿cómo separaría el código para la siguiente clase?
class A2DD
{
private:
int gx;
int gy;
public:
A2DD(int x,int y)
{
gx = x;
gy = y;
}
int getSum()
{
return gx + gy;
}
};
public:
miembros en la parte superior podría afectar mucho , si el usuario los movió de acuerdo con este consejo, pero tenía dependencias de pedido entre los miembros y aún no sabía que los miembros se inicializan en el orden de su declaración ;-)