明示的な特殊化 'declaration' はクラス テンプレートの特殊化ではありません
非テンプレート クラスを特殊化することはできません。
次の例では C2913 が生成されます。
// C2913.cpp
// compile with: /c
class X{};
template <class T> class Y{};
template<> class X<int> {}; // C2913
template<> class Y<int> {};
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
明示的な特殊化 'declaration' はクラス テンプレートの特殊化ではありません
非テンプレート クラスを特殊化することはできません。
次の例では C2913 が生成されます。
// C2913.cpp
// compile with: /c
class X{};
template <class T> class Y{};
template<> class X<int> {}; // C2913
template<> class Y<int> {};