C++ vector 插入和删除操作示例

本示例展示了如何在 C++ 中使用 vector 容器进行插入和删除操作。

示例代码:

#include <iostream>
#include <vector>

int main() {
    std::vector<int> numbers; // 创建一个空的 vector 容器

    // 插入元素
    numbers.push_back(10); // 在末尾插入元素 10
    numbers.push_back(20); // 在末尾插入元素 20
    numbers.push_back(30); // 在末尾插入元素 30

    // 输出元素
    std::cout << '当前vector容器中的元素: '; 
    for (int i = 0; i < numbers.size(); i++) {
        std::cout << numbers[i] << ' '; 
    }
    std::cout << std::endl;

    // 删除元素
    numbers.pop_back(); // 删除末尾的元素

    // 输出元素
    std::cout << '删除末尾元素后的vector容器: '; 
    for (int i = 0; i < numbers.size(); i++) {
        std::cout << numbers[i] << ' '; 
    }
    std::cout << std::endl;

    return 0;
}

代码解释:

  1. 首先,我们创建了一个空的 vector 容器 numbers
  2. 使用 push_back() 函数将元素依次插入到容器的末尾。
  3. 遍历容器中的元素,并将它们输出到控制台。
  4. 使用 pop_back() 函数删除了容器末尾的元素。
  5. 再次遍历并输出容器中的元素,验证删除操作的效果。

运行结果:

当前vector容器中的元素: 10 20 30 
删除末尾元素后的vector容器: 10 20  

总结:

该示例展示了如何使用 push_back() 函数插入元素到 vector 容器的末尾,以及使用 pop_back() 函数删除末尾的元素。vector 容器还提供了其他函数,例如 insert()erase() 等,用于在指定位置进行插入和删除操作。

更多关于 vector 容器的信息,请参考 C++ 文档。

C++ vector 插入和删除操作示例

原文地址: https://www.cveoy.top/t/topic/bRiA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录