我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

请问为什么第二行代码中int(&p)[4]使用引用?


实现输出所有数组元素
    int ia[3][4] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 };
  for ( int(&p)[4] : ia)
  for (int q : p) 
  cout << q << " ";
  cout << endl;

我自己尝试写使用的是指针类型,第二个范围for就会报错
(此基于范围的“for”语句需要适合的 "begin" 函数,但未找到 )
看了这个答案不能理解此处的引用。

https://www.cnblogs.com/likaiming/p/9029908.html

近期文章

  • volatile真的能避免DCL单例模式中的指令重排吗
  • 已安装的Nginx追加自带模块始终报错
  • unity2019.2.3打包apk时gradle构建失败
  • vb.net 经纬度格式 于mysql以正则判断
  • Dynamic Programming? 动态规划
  • Graph Theory? 图的理论
  • Pizza Pricing 皮萨的定价
  • 如何移除Master-Detail模板中的编辑按钮
  • 报表系统设计从db中取出数据后该把数据放到哪
  • Grade School Multiplication 乘法的问题
  • Data Structure? 数据结构的问题
  • Computational Geometry? 计算的理论
  • Randomization? 随机的问题
  • Greedy? 贪婪的算法
  • Hexagram 六边形问题
  • Sokoban 是怎么计算的
  • Sunday Drive 的问题
  • Flooring Tiles
  • Vive la Difference!
  • Robot Navigation 罗伯特的导航

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华