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

/*
迭代器的使用: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;}
使用了容器

你可能感兴趣的:(C++)