您的位置:首页 >科技资讯 >正文

💻 vector初始化与清空_qvector resize

摘要 在编程的世界里,`vector` 是 C++ 中一个非常强大的动态数组工具。当我们需要创建一个 `vector` 时,可以使用多种方式来初始化它,比

在编程的世界里,`vector` 是 C++ 中一个非常强大的动态数组工具。当我们需要创建一个 `vector` 时,可以使用多种方式来初始化它,比如直接赋值或通过构造函数指定大小和初始值。例如:

```cpp

std::vector vec1 = {1, 2, 3}; // 使用列表初始化

std::vector vec2(5, 10);// 创建包含5个元素且每个值为10的vector

```

如果想要清空一个已经存在的 `vector`,可以直接调用 `.clear()` 方法,这会移除所有元素但保留其内存空间,以便后续使用。同时,如果你正在使用 Qt 的 `_qvector`(即 `QVector`),它的操作也非常相似,比如可以通过 `.resize()` 动态调整大小。比如:

```cpp

vec.resize(10); // 将vector大小调整为10

vec.resize(0);// 清空vector

```

无论是标准库还是 Qt 提供的容器,它们都极大简化了开发者的任务。✨ 想象一下,如果没有这些工具,手动管理内存将变得无比复杂!所以,合理利用这些特性,可以让代码更加高效简洁。🚀

版权声明:本文由用户上传,如有侵权请联系删除!