我是靠谱客的博主 谦让过客,这篇文章主要介绍C++中数组作为参数时,获取数组长度的方法,现在分享给大家,希望可以做个参考。

C++中数组作为参数时,获取数组长度的方法

我们都知道,数组作为参数传递时,实际上传递的是一个指针,采用sizeof的方法,获取到的是指针的长度。
那么有没有方法获取到它的长度呢?有的,下面我来介绍一个方法:

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream> using namespace std; template<class T> int length(T& data) { return sizeof(data)/sizeof(data[0]); } int main() { int data[]={2,45,7,8,9,23,4,6,7,8,0}; cout<<length(data)<<endl;//输出11 system("pause"); return 0; }

最后

以上就是谦让过客最近收集整理的关于C++中数组作为参数时,获取数组长度的方法的全部内容,更多相关C++中数组作为参数时,获取数组长度内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部