C++获取数组的长度
2024-10-15 09:13:02
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
请按任意键继续. . .
最新文章
- 【原创】刚刚发现的SVN的几个有用的功能
- 关于面向切面编程Aspect Oriented Programming(AOP)
- HttpClient请求返回JSON、图片
- [原创]android使用代码生成LayerDrawable的方法和注意事项
- 02《老罗Android开发视频教程》第二集:android系统框架的介绍
- 剑指OFFER之二叉树中和为某一值的路径(九度OJ1368)
- Zookeeper全解析——Paxos作为灵魂
- jquery height、innerHeight、outHeight
- BZOJ 4086: [Sdoi2015]travel(SDOI2015 round2 day1)(分类讨论+容斥原理)
- 如何编写Spring-Boot自动配置
- Windows内核中的内存管理
- 更换yum源
- break用法
- SQL SERVER数据库修改是否区分大小写(转载)
- Nexus构建
- 【机器学习】支持向量机(SVM)的优化算法——序列最小优化算法(SMO)概述
- C#Windows服务程序安装常见问题解决方法
- with语法
- Android Studio系列-签名打包
- Uc的个人中心很奇葩