描述:
#include <iostream>
#include <vector>
#include <algorithm>
#include <string>
using namespace std;
const int size = 8;
const int value = 1024;
//vector <int> vec0; //空的vector
//vector<int> vec1(size); //长度为8的vector
//vector<int> vec2(size,value); //长度为8 每个元素为1024
//vector<int> vec3(vec2);//复制构造函数
int ia[4] = {0, 1, 1, 2};
void main()
{
vector<int> vec(10);
vector<int>::iterator iter = vec.begin();//整型指针
for(int ix=0; iter != vec.end(); ++iter , ++ix)
{
*iter=ix;
cout << *iter << endl;
}
vec.reserve(vec.size());//我的字符串为什么不能翻转??
iter=vec.begin();
for(ix=0;iter != vec.end(); ++iter, ++ix)
{
cout << *iter << endl;
}
}
解决方案1:
马甲得分,不算倒份吧
解决方案2:reserve是保留空间,不是倒置!是revert