C++獲取陣列的長度
使用模板template。
1、求陣列長度的模板函式:
template<class T>
int length(T& arr)
{
//cout << sizeof(arr[0]) << endl;
//cout << sizeof(arr) << endl;
return sizeof(arr) / sizeof(arr[0]);
}
2、完整測試程式碼:
#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;
//字串陣列
string str[]={"a","bd","as","a",""};
cout<<length(str);
return 0;
}
3、結果:
相關文章
- 獲取C/C++字串、字元陣列長度C++字串字元陣列
- C++陣列長度C++陣列
- 用 GetLength(int dimension) 獲取陣列指定維度的長度。陣列
- c語言獲取陣列長度的函式C語言陣列函式
- javascript如何獲取陣列的長度和遍歷陣列的每一項JavaScript陣列
- php獲取一維,二維陣列長度的方法(有例項)PHP陣列
- C++ 獲取陣列大小、多維陣列操作詳解C++陣列
- 字元陣列的長度字元陣列
- C語言獲得陣列長度的函式C語言陣列函式
- C/C++獲取二維陣列行列數C++陣列
- 二維陣列的獲取陣列
- Java 定義長度為 0 的陣列 / 空陣列Java陣列
- svg獲取路徑的長度SVG
- Javascript如何改變陣列的長度?JavaScript陣列
- JS陣列遍歷和獲取陣列最值JS陣列
- 獲取剪下板有格式的陣列陣列
- C語言求其字元陣列的長度C語言字元陣列
- 203. 長度最小的子陣列陣列
- js如何獲取指定陣列元素在陣列中的索引值JS陣列索引
- js獲取 陣列最大/小值JS陣列
- 演算法陣列中降序數列的最大長度演算法陣列
- 獲取陣列第N個元素的方法陣列
- JavaScript獲取元素在陣列中的位置JavaScript陣列
- jquery獲取元素中文字的長度jQuery
- shell 怎麼獲取引數的長度
- 陣列呼叫c#讀取陣列中獲取最大最小值方法陣列C#
- 每日一練(45):長度最小的子陣列陣列
- c語言中計算陣列長度的方法C語言陣列
- 結構體最後的零長度陣列結構體陣列
- C語言如何計算陣列的長度C語言陣列
- 繩子的長度;及找陣列的波谷分析陣列
- JavaScript 獲取陣列中最大值JavaScript陣列
- PHP如何獲取最大檔名長度PHP
- js如何獲取陣列中的最大值JS陣列
- Java 陣列的不同定義方式和陣列長度為可變引數Java陣列
- JS 獲取陣列物件的值&提取Object的valueJS陣列物件Object
- C語言中如何求一個陣列的長度C語言陣列
- Python 獲取檔案中最長行的長度和最長行Python