C++获取数组元素个数的问题
来源:互联网 发布:怎样开淘宝店 编辑:程序博客网 时间:2024/06/05 07:50
C++中数组可分为堆区的数组和栈区的数组,对于两种数组C++都没有函数可以直接获取数组的元素的个数。
一、堆区的数组
堆区的数组是自己申请的,比如用new申请空间:
int* arr = new int[10];
堆区的数组不能计算出包含元素个数。
二、栈区的数组
栈区的数组是系统自动分配的,如:
int arr[10] = { 1,2,3,4,5,6,7,8,9,0 };
栈区的数组可以通过以下两种方法得出元素的个数:
(1)
int arr[10] = { 1,2,3,4,5,6,7,8,9,0 };auto diff = sizeof(arr)/sizeof(int);
(2)
这种方法需要所用编译器支持C++11,14
int arr[10] = { 1,2,3,4,5,6,7,8,9,0 };int *pbeg = begin(arr);int *pend = end(arr);auto length = pend - pbeg;//数组元素个数
1 0
- C++获取数组元素个数的问题
- 【C++】获取数组元素个数
- 获取数组元素的个数
- python获取数组元素个数的方法
- 获取数组元素个数的三个方法
- C语言求一维数组的元素个数
- shell中获取字符串长度的方法,获取数组元素个数,获取数组元素,数组遍历
- C获取未知数组元素个数(win32)
- C语言编辑器获取数组中元素个数
- 获取一维数组的维度(元素的个数)
- 获取二维字符数组元素个数的方法
- VB.net中获取二维数组的元素个数
- C/C++ 统计两个数组中不同元素的个数
- C++——获取array,vector,string的元素个数
- 如何获取函数传入数组的元素个数——谈数组的退化和引用
- C语言下判断数组的长度(数组内元素的个数)
- 在C++中获取int型数组存储元素的实际个数
- 得到动态数组中元素的个数
- 性能测试总结—测试流程篇
- componentsJoinedByString 转化的字符串存储到数据库内部后,显示一个口
- strcpy strncpy实验
- JS:正则表达式学习笔记(十) - 字符串对象方法
- 在Qt中加入GIF动图
- C++获取数组元素个数的问题
- Windos下经典小工具介绍
- mysql常用函数
- BZOJ 3224: Tyvj 1728 普通平衡树
- Linux下的tar压缩解压缩命令详解
- linux-grep快速使用
- 简单的四种动画Demo
- 验证码小例子源码
- 要想实现留学梦想 美国本科学费与语言考试(雅思)都需提前准备