次の方法で共有


コンパイラ エラー C3200

'template': テンプレート パラメーター 'parameter' のテンプレート引数が無効です。クラス テンプレートが必要です

無効な引数をクラス テンプレートまたはジェネリックに渡しました。 クラス テンプレートでは、パラメーターとしてテンプレートが想定されています。 次の例では、Y<int, int> aY を呼び出すことによって C3200 が生成されます。 最初のパラメーターは、Y<X, int> aY のようなテンプレートである必要があります。

// C3200.cpp
template<typename T>
class X
{
};

template<template<typename U> class T1, typename T2>
class Y
{
};

int main()
{
   Y<int, int> y;   // C3200
}