vector1
Vector编程笔记
Vector是C 标准模板库(STL)中的一个容器类,它是一个能够存储动态数组的模板类,可以自动调整大小,非常方便实用。
1. 头文件引入:include \
2. 定义Vector:std::vector\
3. 添加元素:vec.push_back(10);
4. 遍历Vector:
for (int i = 0; i < vec.size(); i) {
std::cout << vec[i] << " ";
}
5. 删除最后一个元素:vec.pop_back();
6. 获取Vector大小:int size = vec.size();
1. 使用迭代器遍历Vector:
for (std::vector\
::iterator it = vec.begin(); it != vec.end(); it) { std::cout << *it << " ";
}
2. 在指定位置插入元素:vec.insert(vec.begin() 3, 7);
3. 删除指定位置上的元素:vec.erase(vec.begin() 2);
4. 清空Vector:vec.clear();
1. 在需要动态管理数组大小的情况下,优先选择Vector,它提供了自动扩展和收缩的功能,非常适合动态场景。
2. 当需要频繁进行插入和删除操作时,考虑使用List容器,因为它对插入和删除操作的效率更高。
3. 注意Vector的内存管理,当Vector需要频繁扩展时,可能会导致内存重新分配和复制,影响性能,需要谨慎设计。
总结
Vector是C 中非常实用的容器类,能够很好地解决动态数组管理的问题,在实际应用中有着广泛的使用。
希望这些内容对你有帮助!
免责声明:本网站部分内容由用户自行上传,若侵犯了您的权益,请联系我们处理,谢谢!联系QQ:2760375052 沪ICP备2023024866号-10
评论