C++ 如何获取数组长度?

C++ 如何获取数组长度?

cliff

C++ 数组的长度:

#include

using namespace std;

template

int length(T& arr)

{

//cout << sizeof(arr[0]) << endl;

//cout << sizeof(arr) << endl;

return sizeof(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");

return 0;

}

输出结果为:

数组的长度为:6

数组的长度为:6

对于字符串数组,可以用 strlen() 函数来获取字符串数组的长度。

相关推荐

365bet888 京剧唯一女性脸谱

京剧唯一女性脸谱

📅 10-07 👁️ 1461
下载必发365网站 容声冰箱产地在哪里

容声冰箱产地在哪里

📅 08-26 👁️ 8904
下载必发365网站 【拾】可以组哪些词

【拾】可以组哪些词

📅 08-14 👁️ 8158