【C++学习】迭代器的使用:vector的操作---ShinePans

来源:互联网 发布:创维云电视软件下载 编辑:程序博客网 时间:2024/06/06 02:01
/*迭代器的使用:xx.begin();xx.end();begin()指向第一个元素,end指向最后一个元素的下一个元素.auto it=xx.begin(); *it为该元素的引用; (*it).empty();判断it所指向的字符串是否为空;*/#include <iostream>#include <string>#include <cctype>#include <vector>using namespace std;int main(){int sum;vector<int> ints;int temp;cout << "输入一些数:" << endl;while (cin >> temp)ints.push_back(temp);auto beg = ints.begin(), end = ints.end();auto mid = ints.begin() + (end - beg) / 2;for (auto it = ints.begin(); it != mid; ++it){sum = (*it) + (*(end - 1));end--;cout << sum << endl;}system("pause");return 0;}
使用了容器
5 0