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

C++STL模板中向量的基本操作

作者:野牛程序员:2023-09-14 10:27:26 C++阅读 2836

STL模板中的向量是一种动态数组数据结构,它可以自动调整大小以容纳不同数量的元素。以下是有关STL向量的详细信息:

  1. 包含头文件: 要使用STL向量,您需要包含 <vector> 头文件。

  2. 创建向量: 您可以使用以下语法创建一个STL向量:


  3. vector<ElementType> vec;

    例如,创建一个整数向量:

    vector<int> numbers;
  4. 添加元素: 使用 push_back 函数可以将元素添加到向量的末尾。

    vec.push_back(ElementValue);
  5. 访问元素: 您可以使用下标运算符 []at() 函数来访问向量中的元素。

    ElementType value = vec[Index];
    ElementType value = vec.at(Index);
  6. 获取大小: 使用 size() 函数可以获取向量中的元素数量。

    SizeType size = vec.size();
  7. 删除元素: 使用 pop_back() 函数可以删除向量末尾的元素。

    vec.pop_back();

    若要删除指定位置的元素,可以使用 erase() 函数。

  8. 遍历向量: 您可以使用循环来遍历向量中的元素,也可以使用范围-based for 循环。

  9. for (SizeType i = 0; i < vec.size(); ++i) {
        // 使用vec[i] 访问元素
    }
    for (ElementType value : vec) {
        // 使用value访问元素
    }
  10. 清空向量: 使用 clear() 函数可以清空向量中的所有元素。

  11. vec.clear();
  12. 判断是否为空: 使用 empty() 函数可以检查向量是否为空。

    bool isEmpty = vec.empty();
  13. 调整大小: 使用 resize() 函数可以调整向量的大小。可以选择指定新的大小和初始值。

    vec.resize(NewSize, InitialValue);
  14. 其他功能: STL向量还提供了许多其他功能,如插入元素、查找元素、排序等。您可以查阅相关文档以获取更多信息。

STL向量是C++中非常常用的数据结构之一,它提供了动态分配内存、自动管理大小等功能,使其非常适合在编程中处理可变数量的元素。


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

最新推荐

热门点击