次の方法で共有


コンパイラ エラー C2754

'specialization': 部分的特殊化は、依存非型テンプレート パラメーターを含むことができません。

依存する非型テンプレート パラメーターを持つテンプレート クラスを部分的に特殊化する試みが行われました。 これは認められていません。

次の例では警告 C2754 が生成されます。

// C2754.cpp
// compile with: /c

template<class T, T t>
struct A {};

template<class T, int N>
struct B {};

template<class T> struct A<T,5> {};   // C2754
template<> struct A<int,5> {};   // OK
template<class T> struct B<T,5> {};   // OK