Vector编程笔记

Vector是C 标准模板库(STL)中的一个容器类,它是一个能够存储动态数组的模板类,可以自动调整大小,非常方便实用。

1. 头文件引入:include \

2. 定义Vector:std::vector\ vec;

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

分享:

扫一扫在手机阅读、分享本文

评论