vector容器-插入和删除c++的讲解要

简介: vector容器-插入和删除c++的讲解要

std::vector 是 C++ 标准库中的一个动态数组容器,它可以根据需要增长或缩小。以下是对 std::vector 容器中插入和删除操作的详细讲解,包括代码示例和解释。

 

1. 插入操作

std::vector 提供了多种插入元素的方法,包括在末尾插入、在指定位置插入、插入一个元素或多个元素的范围等。

 

1.1 在末尾插入元素

可以使用 push_back() 函数在 vector 的末尾插入一个元素。

image.png image.png

1.2 在指定位置插入元素

可以使用 insert() 函数在 vector 的指定位置插入一个或多个元素。insert() 函数接受一个迭代器指向要插入的位置,以及要插入的元素或元素范围。

image.png

image.png

2. 删除操作

std::vector 提供了多种删除元素的方法,包括删除末尾元素、删除指定位置的元素、删除一个范围内的元素等。

 

2.1 删除末尾元素

可以使用 pop_back() 函数删除 vector 的末尾元素。

image.png

输出:

image.png

目录
相关文章
|
2月前
|
存储 C++ 索引
【C++打怪之路Lv9】-- vector
【C++打怪之路Lv9】-- vector
23 1
|
2月前
|
编译器 C++
【C++】—— vector模拟实现
【C++】—— vector模拟实现
|
2月前
|
算法 C++ 容器
C++之打造my vector篇(下)
C++之打造my vector篇(下)
30 0
|
2月前
|
存储 编译器 C++
C++之打造my vector篇(上)
C++之打造my vector篇(上)
29 0
|
2月前
|
算法 C++ 容器
【C++】—— vector使用
【C++】—— vector使用
|
2月前
|
存储 缓存 C++
C++番外篇——list与vector的比较
C++番外篇——list与vector的比较
23 0
|
2月前
|
C++
C++番外篇——vector的实现
C++番外篇——vector的实现
46 0
|
23天前
|
Kubernetes Cloud Native Docker
云原生时代的容器化实践:Docker和Kubernetes入门
【10月更文挑战第37天】在数字化转型的浪潮中,云原生技术成为企业提升敏捷性和效率的关键。本篇文章将引导读者了解如何利用Docker进行容器化打包及部署,以及Kubernetes集群管理的基础操作,帮助初学者快速入门云原生的世界。通过实际案例分析,我们将深入探讨这些技术在现代IT架构中的应用与影响。
72 2
|
13天前
|
Kubernetes Linux 开发者
深入探索容器化技术——Docker 的实战应用
深入探索容器化技术——Docker 的实战应用
43 5
|
16天前
|
运维 Cloud Native 云计算
云原生之旅:Docker容器化实战
本文将带你走进云原生的世界,深入理解Docker技术如何改变应用部署与运维。我们将通过实际案例,展示如何利用Docker简化开发流程,提升应用的可移植性和伸缩性。文章不仅介绍基础概念,还提供操作指南和最佳实践,帮助你快速上手Docker,开启云原生的第一步。