c++ 标准库vector
时间: 2023-10-04 20:06:40 浏览: 104
标准库的vector是一个顺序容器,用于封装任意类型的动态大小数组。它支持快速随机访问,并且可以在尾部以外的位置插入或删除元素,但这可能会导致较慢的操作。vector表示了相同类型对象的集合,并且是一个类模板。使用vector时,需要包含<vector>头文件,并使用using声明。
需要特别注意的是,如果需要表示的向量长度过长,可能会导致内存泄漏和效率降低。另外,当vector作为函数的参数或返回值时,需要注意其写法,例如vector<int>& a, vector<int>& b。
在过去的标准中,如果vector中包含了类模板,例如vector<pair<int, int>>,需要将尖括号之间的空格写成vector<pair<int, int> >。
阅读全文