C ++のデフォルトパラメータ
テスト後、デフォルトのパラメーターが宣言で指定され、実装で指定する必要はありません。指定しないと、「パラメーター2に指定されたデフォルトの引数」エラーが報告されます。また、MinGW7.3.0テストでは、実装で指定されており、宣言で指定されていない場合は、呼び出し時にエラーが報告されます。宣言で指定されている場合、メソッドは実装で指定されていません。問題はありません。
さらに、デフォルトのパラメータを右端で定義する必要があります。そうしないと、構文エラーが報告されます。
例えば
class test
{
public:
int add(int a,int b=0);
};
int test::add(int a,int b){
}
この書き込み方法はテスト済みであり、問題はありません。