容器下标操作

容器下标操作不能在空容器中赋值,但是如果一个存在的容器已经存在元素,则可以通过容器赋值来改变容器的内容

在空容器状态下不能使用下标进行访问

例对已经存在元素的容器通过下标操作

#include<string>
#include<vector>
#include<iostream>
using namespace std;
int main()
{
vector<int>vec(4,5);
for(int i=0;i<4;++i)
{
vec[i]=i;
cout<<vec[i]<<endl;
}

return 0;
}

对空容器的错误操作:

vector<int>vec;

for(int i=0;i<4;i++)

vec[i]=i;//error

或者

vector<int>vec(4);

cout<<vec[0];//error

posted on 2013-12-08 19:21  菜鸟基地  阅读(252)  评论(0)    收藏  举报

导航