首页 > 科技资讯 >

✨ C++向量(vector)操作详解与实例 ✨

发布时间:2025-03-03 00:05:36来源:

📚 引言:

在编程中,数据结构是构建高效算法的关键。其中,`vector` 是C++标准库中非常重要的一个容器,它提供了动态数组的功能。本文将详细介绍如何使用 `vector`,并提供一些实用的示例。

🔍 基本操作:

首先,让我们了解一下 `vector` 的基本操作:

1️⃣ 初始化:可以通过多种方式初始化 `vector`。

```cpp

std::vector vec1; // 空vector

std::vector vec2(5, 10); // 5个元素,每个元素值为10

```

2️⃣ 添加元素:可以使用 `push_back()` 方法来添加元素。

```cpp

vec1.push_back(20);

```

3️⃣ 访问元素:可以通过下标或迭代器访问元素。

```cpp

int value = vec1[0]; // 使用下标访问

```

🔧 高级操作:

接下来,我们来看看一些更高级的操作:

1️⃣ 插入和删除:可以使用 `insert()` 和 `erase()` 方法。

```cpp

vec1.insert(vec1.begin(), 5); // 在开始处插入一个元素

vec1.erase(vec1.begin()); // 删除第一个元素

```

2️⃣ 容量和大小:使用 `size()` 和 `capacity()` 方法获取相关信息。

```cpp

int size = vec1.size();

int capacity = vec1.capacity();

```

🎯 实例:

让我们通过一个简单的例子来应用这些知识:

```cpp

include

include

int main() {

std::vector numbers{1, 2, 3, 4, 5};

// 输出原始vector

for (auto num : numbers) {

std::cout << num << " ";

}

std::cout << std::endl;

// 添加新元素

numbers.push_back(6);

// 输出更新后的vector

for (auto num : numbers) {

std::cout << num << " ";

}

std::cout << std::endl;

return 0;

}

```

这段代码展示了如何初始化、添加元素以及遍历 `vector`。

🔚 结语:

通过以上内容,我们可以看到 `vector` 在C++中的强大功能。希望这篇介绍能帮助你更好地理解和使用 `vector`。不断实践,你会越来越熟练!

CPP Vector CPlusPlus

(责编: QINBA)

版权声明:网站作为信息内容发布平台,为非经营性网站,内容为用户上传,不代表本网站立场,不承担任何经济和法律责任。文章内容如涉及侵权请联系及时删除。