template<typename T,int N>
class Matrix;
template<typename T, 0>
class Matrix{
T val;
};
template<typename T, 1>
class Matrix{
T* elem;
int sz;
};
我收到语法错误。
Bjarne Stroustrup的代码 - C ++编程语言Ch25.3.1.1实现专业化
答案 0 :(得分:1)
template<typename T,int N>
class Matrix;
template<typename T>
class Matrix<T, 0>{
T val;
};
template<typename T>
class Matrix<T, 1>{
T* elem;
int sz;
};