次の方法で共有


コンパイラ エラー C3222

'parameter': ジェネリック関数またはマネージドあるいは WinRT 型のメンバー関数に対して、既定引数を宣言できません

既定の引数を持つメソッド パラメーターを宣言することは許可されていません。 メソッドのオーバーロードは、この問題を回避する方法の 1 つです。 つまり、同じ名前でパラメーターを持たないメソッドを定義し、メソッド本体で変数を初期化します。

次の例では C3222 が生成されます。

// C3222_2.cpp
// compile with: /clr
public ref class G {
   void f( int n = 0 );   // C3222
};