当前位置:首页 C++ > 正文

C++STL容器vector动态数组容器

作者:野牛程序员:2023-12-27 14:27:19 C++阅读 2676

C++标准模板库(STL)中的vector是一个动态数组容器,它提供了在数组末尾快速添加和删除元素的能力。vector自动处理内存管理,可以根据需要动态调整数组的大小。以下是关于C++ vector 的一些重要信息:

vector 的声明:

#include <vector>

std::vector<数据类型> 名称;

vector 的初始化:

std::vector<int> myVector;  // 创建一个空的整数向量
std::vector<double> anotherVector(10, 3.14);  // 创建一个包含10个元素,每个元素初始化为3.14的双精度浮点数向量

添加元素到 vector

myVector.push_back(42);  // 在向量的末尾添加元素 42

访问 vector 的元素:

int value = myVector[2];  // 访问向量中索引为2的元素

获取 vector 的大小:

size_t size = myVector.size();  // 获取向量中元素的数量

遍历 vector 的元素:

for (size_t i = 0; i < myVector.size(); ++i) {
    // 使用 myVector[i] 访问每个元素
}

// 或者使用 C++11 引入的范围-based for 循环
for (const auto& element : myVector) {
    // 使用 element 访问每个元素
}

请注意,vector 会自动处理内存分配和释放,因此不需要手动管理动态数组的内存。 vector 还提供了许多其他有用的方法和功能,例如在特定位置插入或删除元素,以及对元素进行排序等。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击