容器下标操作
容器下标操作不能在空容器中赋值,但是如果一个存在的容器已经存在元素,则可以通过容器赋值来改变容器的内容
在空容器状态下不能使用下标进行访问
例对已经存在元素的容器通过下标操作
#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
浙公网安备 33010602011771号