C++模板设置默认值时出现这个问题,原因是,默认值的定义只需要在class处定义即可
template <typename T,int n=10>
class Sample {
public:
Sample();
...
protected:
...
};
template <typename T,int n>
Sample<T,n>::Sample() {
}
C++模板设置默认值时出现这个问题,原因是,默认值的定义只需要在class处定义即可
template <typename T,int n=10>
class Sample {
public:
Sample();
...
protected:
...
};
template <typename T,int n>
Sample<T,n>::Sample() {
}
转载于:https://my.oschina.net/shanlilaideyu/blog/741914