C++ primer 第五版 中文版 练习 10.35 个人code
来源:互联网 发布:雷蛇1800鼠标驱动 mac 编辑:程序博客网 时间:2024/05/16 05:19
C++ primer 第五版 中文版 练习 10.35
题目:使用普通迭代器逆序打印一个vector。
答:
这个提供以下两种:
1> 用了 goto 当然也可以用 break;个人觉得goto 明了些。
#include <iostream>#include <vector>#include <iterator>#include <algorithm>using namespace std;int main(){vector<int> ivect = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };for (auto e = ivect.end() - 1; e >= ivect.begin(); --e){cout << *e << " ";if (e == ivect.begin())goto end;}end:cout << endl;return 0;}2> do - while 个人认为这个更好。没了硬跳出循环的控制。
#include <iostream>#include <vector>#include <iterator>#include <algorithm>using namespace std;int main(){vector<int> ivect = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };vector<int>::iterator iter = ivect.end();do{iter--;cout << *iter << " ";} while (iter != ivect.begin());cout << endl;return 0;}
0 0
- C++ primer 第五版 中文版 练习 10.35 个人code
- C++ primer 第五版 中文版 练习 8.13 个人 code
- C++ primer 第五版 中文版 练习 9.5 个人 code
- C++ primer 第五版 中文版 练习 9.31 个人code
- C++ primer 第五版 中文版 练习 9.47 个人code
- C++ primer 第五版 中文版 练习 9.49 个人code
- C++ primer 第五版 中文版 练习 9.50 个人code
- C++ primer 第五版 中文版 练习 10.1 个人code
- C++ primer 第五版 中文版 练习 10.2 个人code
- C++ primer 第五版 中文版 练习 9.51 个人code
- C++ primer 第五版 中文版 练习 10.3 个人code
- C++ primer 第五版 中文版 练习 10.6 个人code
- C++ primer 第五版 中文版 练习 10.9 个人code
- C++ primer 第五版 中文版 练习 10.11 个人code
- C++ primer 第五版 中文版 练习 10.13 个人code
- C++ primer 第五版 中文版 练习 10.14 个人code
- C++ primer 第五版 中文版 练习 10.15 个人code
- C++ primer 第五版 中文版 练习 10.16 个人code
- 常用工具软件列表
- null总结
- cvSum-计算IplImage图像所有像素值之和
- Xcode6的新特性、iPhone6和iPhone6Plus的适配,xcode6iphone6
- HDU 1505 City Game
- C++ primer 第五版 中文版 练习 10.35 个人code
- hadoop namenode Connection refused
- 网络探测
- jquery解析json
- Oracle EBS OAF(ADF) VO(View Object)开发中的绑定方式(Binding Style)的介绍
- 如何获取虚表指针
- ACE成功应用
- 分享失败,错误码:20007,错误描述:请确保使用multpart上传了图片错误
- C#压缩与解压缩流类 GZipStream 的使用