当vector<int>
vec;时,声明的是一个空向量,因此,不能采用下标的方式访问元素,只有先通过push_back()函数加入元素后,才能采用下标的方式访问元素,但是下标方式仅能对确知已存在的元素进行下标操作。如果使用下标定位元素然后修改,只能是修改size以内的元素才能成功.一开始vector为空时,不能对其进行下标赋值。而要用push_back().
当vector<int>
vec;时,声明的是一个空向量,因此,不能采用下标的方式访问元素,只有先通过push_back()函数加入元素后,才能采用下标的方式访问元素,但是下标方式仅能对确知已存在的元素进行下标操作。如果使用下标定位元素然后修改,只能是修改size以内的元素才能成功.一开始vector为空时,不能对其进行下标赋值。而要用push_back().