(1)c++ STL中的vector如果在定义的时候就指定大小,其实就开辟了空间,那么在push_back的时候,前面就已经有指定个数的元素了。如
vector <int> tmp(3);
tmp.push_back(3);
那么tmp[0] = tmp[1] = tmp[2] = 0, tmp[3] = 3;
(2)编程的时候一定要注意异常情况的处理,以及越界访问问题。
(1)c++ STL中的vector如果在定义的时候就指定大小,其实就开辟了空间,那么在push_back的时候,前面就已经有指定个数的元素了。如
vector <int> tmp(3);
tmp.push_back(3);
那么tmp[0] = tmp[1] = tmp[2] = 0, tmp[3] = 3;
(2)编程的时候一定要注意异常情况的处理,以及越界访问问题。