1//编写程序处理 vector<int> 对象的元素:将每个奇数值元素用该值的两倍替换。
 2#include <iostream>
 3#include <vector>
 4
 5using std::cout;
 6using std::cin;
 7using std::endl;
 8using std::vector;
 9
10int main()
11{
12    vector<int> ivec;
13    const vector<int>::size_type count = 10;
14    //初始化ivec里的元素
15    for(vector<int>::size_type i = 0;i != count; ++i)
16        ivec.push_back(i);
17    //显示所有元素
18    for(vector<int>::size_type i = 0;i != ivec.size(); ++i)
19        cout << ivec[i] << endl;
20
21    cout << "--------------------------" << endl;
22    //处理元素
23    vector<int>::iterator iter = ivec.begin();
24    for(;iter != ivec.end();++iter)
25        *iter = (*iter % 2 == 1 ? *iter *2 : *iter);
26
27    //显示处理后的元素
28    for(iter = ivec.begin();iter != ivec.end();++iter)
29        cout << *iter << endl;
30
31    return 0;
32}