C++ primer(第五版) 练习 3.45 个人code
2014-07-27 21:22
288 查看
C++ primer(第五版) 练习 3.45
题目:再一次改写程序,这次使用auto关键字
答:
执行结果:
题目:再一次改写程序,这次使用auto关键字
答:
#include <iostream> #include <cstddef> using std::cout; using std::endl; int main() { int ia[3][4] = { { 0, 1, 2, 3 }, { 4, 5, 6, 7 }, { 8, 9, 10, 11 } }; //版本1:使用范围for语句管理迭代过程。 cout << "以下是用范围for输出:" << endl; for (auto &a : ia) //用范围for遍历除了最内层外,其它层的控制变量都应该为引用类型。 for (auto b : a) cout << b << " "; cout << endl; //版本2:普通for循环,并用下标运算。 cout << endl << "以下是用普通for输出:" << endl; for (auto i = 0; i != 3; i++) { for (auto j = 0; j != 4; j++) { cout << ia[i][j] << " "; } } cout << endl << endl << "以下是用指针输出:" << endl; //版本3:用指针 for (auto p1 = ia; p1 != ia + 3; p1++) { for (auto p2 = *p1; p2 != *p1 + 4; p2++) { cout << *p2 << " "; } } cout << endl; return 0; }
执行结果:
相关文章推荐
- C++ primer 第五版 中文版 练习 9.45 个人code 及疑问
- C++ primer 第五版 中文版 练习 9.47 个人code
- C++ primer 第五版 中文版 练习 10.13 个人code
- C++ primer 第五版 中文版 练习 10.31 个人code
- C++ primer 第五版 中文版 练习 11.12 个人code
- C++ primer 第五版 中文版 练习 12.19 个人code
- C++ Primer 第五版 中文版 练习 13.22 个人code
- C++ primer(第五版) 练习 7.11 个人 code
- C++ primer 第五版 中文版 练习 10.14 个人code
- C++ primer 第五版 中文版 练习 10.30 个人code
- C++ primer 第五版 中文版 练习 11.14 个人code
- C++ primer 第五版 中文版 练习 10.15 个人code
- C++ primer 第五版 中文版 练习 10.34 个人code
- C++ primer 第五版 中文版 练习 11.3 个人code
- C++ primer 第五版 中文版 11.3.1 节练习 个人code
- C++ primer(第五版) 练习 3.31 个人code
- C++ primer(第五版) 练习 3.43 个人code
- C++ primer(第五版) 练习 6.10 个人code
- C++ primer 第五版 中文版 练习 10.35 个人code
- C++ primer 第五版 中文版 练习 11.4 个人code