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
请按任意键继续. . .

最新文章

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

热门文章

  1. 创建视图sql
  2. python-浅拷贝和深拷贝
  3. hadoop执行 报错
  4. git基本操作及上传代码到gitHub
  5. Oracle中如何使用REGEXP_SUBSTR函数动态截取字符串
  6. [macOS] PHP双版本,5.6跟7.1
  7. 用javaScript获取页面元素值
  8. GoldenGate 12.3 MA架构介绍系列(5) - 静默安装
  9. zabbix自动发现自动注册
  10. Linux 跟踪连接netfilter 调优