int ia[3][4] = {1,2,3,4,5,6,7,8};

//下标

for (int i = 0; i < 3; i++)

{

    for (int j = 0; j < 4; j++)

    {

        cout << ia[i][j] << endl;

    }

}

//指针

for (int(*p)[4] = ia; p != ia + 3; p++)

{

    for (int *q = *p; q != *p + 4; q++)

    {

        cout << *q << endl;

    }

}   

//指针,迭代

for (int(*p)[4] = begin(ia); p != end(ia); p++)

{

    for (int* q = begin(*p); q != end(*p); q++)

    {

        cout << *q << endl;

    }

}

//范围for

for (int (&p)[4] : ia)

{

    for (int q : p)

    {

        cout << q << endl;

    }

}
typedef int int_array[4];

//类别名+指针

for (int_array* p = ia; p != ia + 3; p++)

{

    for (int* q = *p; q != *p + 4; q++)

    {

        cout << *q << endl;

    }

}

//类别名+迭代

for (int_array *p = begin(ia); p != end(ia); p++)

{

    for (int* q = begin(*p); q != end(*p); q++)

    {

        cout << *q << endl;

    }

}

//类别名+范围for

for (int_array &p : ia)

{

    for (int q : p)

    {

        cout << q << endl;

    }

}

//auto

for (auto p = ia; p != ia + 3; p++)

{

    for (auto q = *p; q != *p + 4; q++)

    {

        cout << *q << endl;

    }

}

//auto+迭代

for (auto p = begin(ia); p != end(ia); p++)

{

    for (auto q = begin(*p); q != end(*p); q++)

    {

        cout << *q << endl;

    }

}

//auto+范围for

for (auto &p : ia)

{

    for (auto q : p)

    {

        cout << q << endl;

    }

}

最新文章

  1. 梯度下降(Gradient Descent)小结
  2. git上传到阿里云code
  3. android PopupWindow使用实例
  4. Bash实用技巧:同时循环两个列表
  5. ubuntu安装jdk-6u45-linux-x64-rpm.bin
  6. 各个公司的来源/The etymology of company
  7. python string 文本常量和模版
  8. 退出手机QQ依旧显示在线
  9. label不换行的问题
  10. 201521123033《Java程序设计》第11周学习总结
  11. Java数组的一些使用方法及堆栈存储
  12. To making it count.
  13. Java异常处理 10 个最佳实践
  14. textarea 带换行符保存数据与带换行符展示数据
  15. WEBPAKC2.0开始
  16. .Net框架搭建:SQL Server EF MVC简单三层框架
  17. Hadoop生态圈-Hive函数
  18. 20162314 Experiment 4 - Graph
  19. [Grunt] External Config
  20. 深入理解JavaScript系列(44):设计模式之桥接模式

热门文章

  1. 第一次c++团队合作项目第三篇随笔
  2. CSU 1808: 地铁 最短路
  3. 如何防止app接口被别人调用
  4. Websphere Application Server 环境配置与应用部署最佳实践
  5. 整理sql server数据类型
  6. 团队作业05——测试与发布(alpha阶段)
  7. 【剑指offer】Java实现(持续更新中)
  8. json 和 pickle
  9. 网络流量统计using ADB
  10. MachineLearning ---- lesson 1