模板参数可以是数值型参数(非类型参数)

template

<typename T, int N>

void func()

{

  T a[N];  //使用模板参数定义局部数组

}

func<double, 10>();

 

数值型模板参数的限制

  变量不能作为模板参数

  浮点数不能作为模板参数

  类对象不能作为模板参数

 

本质:

模板参数是在编译阶段被处理的单元,因此,在编译阶段必须准确无误的唯一确定。

 

小结

模板参数可以是数值型参数

数值型模板参数必须在编译期间唯一确定

数组类模板是基于数值型模板参数实现的

数组类模板是简易的线性表数据结构

相关文章:

  • 2021-10-21
  • 2022-01-08
  • 2021-11-25
  • 2021-11-28
  • 2022-12-23
  • 2021-11-18
  • 2021-05-02
  • 2021-11-13
猜你喜欢
  • 2022-12-23
  • 2021-12-28
  • 2022-12-23
  • 2022-12-23
  • 2021-12-22
  • 2021-12-27
相关资源
相似解决方案