C/C++中获取数组长度的方法示例

2020-01-06 12:48:42王振洲

 
C++实例如下:


#include <iostream>
using namespace std;
 
template <class T>
int getArrayLen(T& array) //使用模板定义一个函数getArrayLen,该函数将返回数组array的长度
{ 
 return (sizeof(array) / sizeof(array[0]));
}
int main()
{
 char a[] = {'1','2','3'};
 cout << getArrayLen(a) << endl;
 
 return 0;
}

输出结果为:3