vector对象的下标运算符可用于访问已存在的元素而不能用于添加元素,如下面代码是错误的
vector<int> s1;
for(i=0;i<10;i++)
{
s1[i] = i; //严重错误,s1中不包含任何元素。
}
应当改为:
s1.push_back(i);
vector对象的下标运算符可用于访问已存在的元素而不能用于添加元素,如下面代码是错误的
vector<int> s1;
for(i=0;i<10;i++)
{
s1[i] = i; //严重错误,s1中不包含任何元素。
}
应当改为:
s1.push_back(i);