C ++のデフォルトパラメータエラー

C ++のデフォルトパラメータ

テスト後、デフォルトのパラメーターが宣言で指定され、実装で指定する必要はありません。指定しないと、「パラメーター2に指定されたデフォルトの引数」エラーが報告されます。また、MinGW7.3.0テストでは、実装で指定されており、宣言で指定されていない場合は、呼び出し時にエラーが報告されます。宣言で指定されている場合、メソッドは実装で指定されていません。問題はありません。
さらに、デフォルトのパラメータを右端で定義する必要があります。そうしないと、構文エラーが報告されます。

例えば

class test
{
    
    
public:
	int add(int a,int b=0);
};



int test::add(int a,int b){
    
    }

この書き込み方法はテスト済みであり、問​​題はありません。

おすすめ

転載: blog.csdn.net/qq_44575789/article/details/106949804