次の方法で共有


コンパイラ エラー C3218

'type': 型は制限として使用できません

制約として使用する型は、値型であるか、マネージド クラスまたはインターフェイスへの参照であることが必要です。

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

// C3218.cpp
// compile with: /clr /c
class A {};
ref class B {};

// Delete the following 3 lines to resolve.
generic <class T>
where T : A   // C3218
ref class C {};

// OK
generic <class T>
where  T : B
ref class D {};