分页: 1 / 1

关于CPP的模板类实例化问题

发表于 : 2019-02-24 20:23
秦淮冷月
我参考了网上和书上的资料对一个模板进行实例化.请问这两种方法有什么区别吗?编译已经通过了

代码: 全选

template<class T>
class Arrary1
{
  private:
      T* a;
      int l;
};
//方式1
  Arrary1<int> arrary1;
//方式2
  template class Arrary1<int>;

Re: 关于CPP的模板类实例化问题

发表于 : 2019-02-25 9:49
astolia
前面没有template<class T>,我不信这段代码能编译通过
两种方式第一种是隐式(implicit),第二种是显式(explicit)。详见 https://en.cppreference.com/w/cpp/langu ... s_template
关于显示实例化的用途,参见 https://stackoverflow.com/questions/235 ... is-it-used
最后,数组的英文是array,不是arrary

Re: 关于CPP的模板类实例化问题

发表于 : 2019-02-25 12:54
秦淮冷月
很感谢你的回复.
确实是缺了template<typename T>.我已编辑帖子进行补充;