数组类模板 预备知识 模板参数可以是数值型参数(非类型参数) template <typename T, int N> void func() { T a[N]; } 数值型模板参数的限制 变量不能作为模板参数浮点数不能作为模板参数类对象不能作为模板参数 模板参数是在编译阶段被处理的单元 再编译阶段必须准确无误的唯一确定 小结 模板参数可以是数值型参数数值型模板参数必须再编译期间唯一确定数组类模板是基于数值型模板参数实现的