C/C++ 中求数组长度
来源:互联网 发布:淘宝网开网店步骤 编辑:程序博客网 时间:2024/06/03 23:51
//main.cpp#include <iostream>using namespace std;template <typename T, int N>int getSize(T(&input)[N]) { return sizeof(input) / sizeof(T);}int main() { int A[4] = { 3, 2, 1, 5 }; cout << getSize(A) << endl; // ->4 return 0; }
直接传数组名的话,会退化成指针,sizeof(input)不能获得数组长度。
所以要传引用,但传引用必须需要长度,所以用int N占位。
0 0
- c语言中求数组长度的
- C/C++ 中求数组长度
- C语言 求数组长度
- c语言和c++中求数组长度
- C语言中如何求一个数组的长度
- linux c求一个数组长度
- C语言中求字符串长度
- C语言中如何求任意一个int型数组的长度
- C语言中如何求任意一个int型数组的长度?
- C语言中如何求任意一个int型数组的长度?
- C语言中可以求任意一个int型数组的长度吗?
- C/C++ 中如何获取数组长度
- C/C++ 中如何获取数组长度
- C/C++ 中如何获取数组长度
- C语言中计算一个数组长度
- GUN C中零长度数组
- C/C++中如何获取数组长度
- C/C++中获取数组的长度
- 十进制改为十六进制
- 随机十个数的排序,选择法排序
- 选择法排序
- vb23
- java基础类型
- C/C++ 中求数组长度
- 选择法排序
- 16进制
- 16.5.7
- PCL行人检测
- UDP组播的实现
- vb作业-排序法
- 1230转化成十六进制
- 第十周第十一周上机实践项目-项目3-2-警察和厨师