C++ 数组的长度:
#include
usingnamespace std;
template<class T>
int length(T& arr)
{
//cout << sizeof(arr[0]) << endl;
//cout << sizeof(arr) << endl;
returnsizeof(arr)/sizeof(arr[0]);
}
int main()
{
int arr[]={1,5,9,10,9,2};
// 方法一
cout <<"数组的长度为:"<< length(arr)<< endl;
// 方法二
//cout << end(arr) << endl;
//cout << begin(arr) << endl;
cout <<"数组的长度为:"<<end(arr)-begin(arr)<< endl;
system("pause");
return0;
}
输出结果为:
数组的长度为:6
数组的长度为:6
对于字符串数组,可以用 strlen() 函数来获取字符串数组的长度。