C++获取数组的长度

来源:互联网 发布:怎么改淘宝的支付宝 编辑:程序博客网 时间:2024/06/15 18:42

C++获取数组的长度

#include<iostream>using namespace std;template<class T>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请按任意键继续. . .