用模板来 帮助子函数动态获得数组的长度
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[]); } 模板还可以用来把数组动态化,真是不错,哈哈。那么这样就可以实现用子函数求数组的长度了。 可是为什么我的不行呢???当时在网页上看到的,可能是模板用错了?还是实参不对?
实际上可以在给子函数加一个参数,用来获取 数组的长度
相关文章推荐
- Java中获得长度可变的动态数组
- VC中获得动态数组长度与数组元素个数
- 一个动态的指针数组怎样获得长度
- 一个动态的指针数组怎样获得长度
- 1,随机一个数组长度,动态创建数组,所有元素随机生成,输出元素中的最大值
- C语言获得数组长度的函数
- EL获得数组长度
- C++中利用模板求数组长度的代码
- 在子函数中对数组进行动态分配得到NULL
- 利用java反射动态调整数组长度
- 如何获得数组的长度
- 输入一个数组长度,动态创建数组,所有元素随机生成,输出元素中最大值
- 3.输入一个数组长度,动态创建数组,所有元素随机生成,输出元素中的最大值
- 按行列创建动态数组(模板)
- php获得二维或多维数组的第一维的长度
- 动态分配的数组的初始化,sizeof长度
- c++获得字符数组长度及字符串长度
- JAVA获得一个数组的指定长度的排列
- System.Collections.ArrayList类是一个特殊的数组。通过添加和删除元素,就可以动态改变数组的长度。
- C#动态改变数组长度,赋值