C++中控制实例化的问题。。。

假设有如下类

 class NoDefault{
    int d;
public:
    NoDefault(int i):d(i){}
    //NoDefault()= delete;
};

template<typename T=int> class Numbers{
public:
    Numbers(T v):val(v){}
private:
    T val;
};

template class Numbers<NoDefault>;//错误?

问题:用没有默认构造函数的类显示实例化一个类模板是否有错误,为什么

查看全部
qq_14982047
在地图上飞行
2015/09/09 11:52
  • c++
  • 控制实例化
  • 点赞
  • 收藏
  • 回答
    私信

1个回复