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

目录
相关文章
|
5天前
|
C++ 容器
C++中向量的操作vector
C++中向量的操作vector
|
12天前
|
存储 C语言 C++
【C++】vector的使用上
**C++ STL的vector简介与用法:** Vector是动态顺序数组,提供高效下标访问,支持动态增长。与数组类似但可自动调整大小。常用构造函数包括默认、填充、迭代器范围和拷贝构造。析构函数自动释放内存。赋值运算符执行深拷贝。迭代器接口包括`begin()`和`end()`(反向对应`rbegin()`和`rend()`),C++11增加了const版本以支持只读访问。示例代码展示了不同构造函数和迭代器的使用。
|
12天前
|
存储 C++ 索引
|
12天前
|
存储 C++ 容器
|
12天前
|
算法 数据处理 C++
|
4天前
|
存储 Java C++
【c++】vector模拟
【c++】vector模拟
6 0
|
12天前
|
编译器 C++
【C++】vector的使用下
**C++ 中的 `std::vector` 概要:** - **元素获取:** 支持 `operator[]`(越界时不检
|
3天前
|
设计模式 安全 编译器
【C++11】特殊类设计
【C++11】特殊类设计
22 10
|
8天前
|
C++
C++友元函数和友元类的使用
C++中的友元(friend)是一种机制,允许类或函数访问其他类的私有成员,以实现数据共享或特殊功能。友元分为两类:类友元和函数友元。类友元允许一个类访问另一个类的私有数据,而函数友元是非成员函数,可以直接访问类的私有成员。虽然提供了便利,但友元破坏了封装性,应谨慎使用。
39 9