您的位置:首页 > 其它

用模板来 帮助子函数动态获得数组的长度

2009-10-28 22:30 381 查看
 
#include <iostream>
using namespace std;

template <int arrayLength>
display(int (&a)[arrayLength])
{
for(int i=0;i< arrayLength;i++)
cout<<"  "a[i];

}
void main()
{
int a[5]={0,1,2,3,4};
display(&a[]);

}
模板还可以用来把数组动态化,真是不错,哈哈。那么这样就可以实现用子函数求数组的长度了。
可是为什么我的不行呢???当时在网页上看到的,可能是模板用错了?还是实参不对?


实际上可以在给子函数加一个参数,用来获取 数组的长度
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  include