当前位置:首页C++程序设计 > 正文

C++中什么是 vector 容器?

作者:野牛程序员:2023-02-24 19:16:26C++程序设计阅读 2608

在 C++ STL 中,vector 是一种动态数组容器,可以根据需要动态调整容器的大小。vector 容器中的元素存储在一段连续的内存空间中,因此可以通过下标访问容器中的元素,也可以使用迭代器进行遍历。

vector 容器可以存储任意类型的对象,包括基本类型、自定义类型和指针等。容器的大小可以通过 push_back 函数动态增加,也可以通过 pop_back 函数动态减少。vector 容器还提供了许多其他的成员函数,如插入、删除、查找等操作。

以下是一个简单的示例,演示了如何创建并使用一个 vector 容器:

#include <iostream>
#include <vector>

int main() {
    std::vector<int> v { 1, 2, 3 };
    v.push_back(4);

    for (auto it = v.begin(); it != v.end(); ++it) {
        std::cout << *it << " ";
    }
    std::cout << std::endl;

    return 0;
}

在以上代码中,首先创建了一个 vector 容器 v,其中包含了三个整数。然后,使用 push_back 函数向容器中添加一个整数 4。最后,使用迭代器遍历容器中的元素,并输出结果。

输出结果为:

1 2 3 4

vector 容器还有许多其他的用法和操作,比如在创建容器时指定容器的初始大小、使用 reserve 函数预分配内存、使用 at 函数访问容器中的元素等。需要根据具体的需求进行选择和使用。

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

最新推荐

热门点击