Я пытаюсь определить конструктор для явно специализированного шаблона класса вне определения класса, например:
template <typename T>
struct x;
template <>
struct x<int> {
inline x();
/* This would have compiled:
x() {
}
*/
};
template <> // Error
x<int>::x() {
}
Но, похоже, это ошибка.Комо говорит: error: "x<int>::x()" is not an entity that can be explicitly specialized
, хотя специализация - полный класс.
В чем здесь проблема?