首页 > 科技资讯 >

C++:vector的初始化(5种) 📚 _ c++ vector初始化

发布时间:2025-03-03 02:03:44来源:

在编程的世界里,掌握如何高效地初始化容器是至关重要的技能之一。特别是在使用C++时,了解`std::vector`的多种初始化方式能够极大地提升代码效率和可读性。今天,我们就来一起探索五种不同的`vector`初始化方法吧!🚀

第一种方法,也是最直接的方法,就是通过指定大小来创建一个`vector`容器:

```cpp

std::vector vec(10); // 创建一个包含10个元素的vector,每个元素默认为0

```

第二种方法,我们可以同时指定大小和初始值:

```cpp

std::vector vec(10, 5); // 创建一个包含10个元素的vector,每个元素初始值为5

```

第三种方法,通过列表初始化的方式:

```cpp

std::vector vec = {1, 2, 3, 4, 5}; // 使用大括号初始化vector

```

第四种方法,从另一个容器拷贝创建:

```cpp

std::vector vec1 = {1, 2, 3};

std::vector vec2(vec1.begin(), vec1.end()); // 从vec1拷贝创建新的vector

```

最后,第五种方法,利用范围构造函数:

```cpp

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

std::vector vec2(vec1); // 直接通过已存在的vector初始化一个新的vector

```

掌握了这五种方法,你就能更加灵活地运用`std::vector`了!💪

C++ vector 编程

(责编: QINBA)

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