例:
H
class MyClass {
int x,y,z;
public:
MyClass(int,int,int);
void X();
void Y();
void Z();
};
CPP
class MyClass {
int x,y,z;
public:
MyClass(int x,int y,int z) {
this->x=x;
this->y=y;
this->z=z;
}
void X() {
printf("x = %d;\n",x);
}
void Y() {
printf("y = %d;\n",y);
}
void Z() {
printf("z = %d;\n",z);
}
};
C# ライクにします。ヘッダーを含めず、CPP でクラスを再宣言しますが、メソッド本体を使用します。ファイルにヘッダーが含まれている場合、彼は CPP から extern フィールド\メソッドなどを取得します。
それは合法ですか?そこから問題を予測することはできません。がある?