C++类模板中的非类型参数

#include<iostream>
using namespace std;
//类模板的<类Y参数表”中可以出现非类型参数
template<class T,int size>
class test
{
T array[size];
public:
test() {
cout << "constructor was called!" << endl;
}
T* getArray()
{
return array;
}
void print()
{
cout << "array:" << endl;
for (int i = 0; i < size; i++)
{
cout << array[i] << " ";
}
cout << endl;
}
};
int main()
{
/*对类模板进行实例化:test<float,40>,得到模板类(名):test<float,40>*/
test<float,3> n;
float k = 1.11;
for (int i = 0; i < 3; i++)
{
n.getArray()[i] = k * i;
}
n.print();
}
  • List item
posted @   xuchaoxin1375  阅读(4)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2021-10-04 python@js_99乘法表#两种格式
点击右上角即可分享
微信分享提示