C
++ 标准库中有一个动态数组容器叫做 vector
,它可以存储一组相同类型的元素。
1. 头文件:
2. 声明和初始化:
3. 添加元素:
```cpp
myVector
.push_back
(42);
myStringVector
.push_back
("date
");
```
4. 删除元素:
```cpp
myVector
.pop_back
();
myStringVector
.pop_back
();
myDoubleVector
.pop_back
();
```
使用 insert
() 和 erase
() 函数可以在指定位置插入和删除元素:
```cpp
myVector
.insert
(myVector
.begin
() + 2, 102); // 在索引 2 的位置插入元素 102
myStringVector
.erase
(myStringVector
.begin
() + 2); // 删除索引 2 的元素
```
5. 修改元素:
```cpp
myVector
[0] = 101;
```
6. 访问元素:
7. 清空 vector
:
```cpp
myVector
.clear
();
```
8. 综合示例:
wap
const
return
0;
}
```
Tip
: 介绍定义模板函数的步骤
举个栗子: 定义一个模板函数,可以遍历不同类型的 vector
数组,这个数组可以是 string
、int
或者 doubble
类型的。——》目的是一个函数通用,不用管数组元素类型
函数 printArr
就是一个遍历 vector
数组的模板函数
Tip
: 解释如何定义一个通用的模板函数,以遍历不同类型的数据结构,例如 vector
、map
等。
举个栗子: 定义一个模板函数,可以遍历不同类型的 vector
数组,这个数组可以是 string
、int
或者 doubble
类型的。——》目的是一个函数通用,不用管数组元素类型
函数 printArr
就是一个遍历 vector
数组的模板函数
转载请注明:汇站网 » void
printArr
(const
vector
cout
void
printArr
(const
vector
cout
STL
中的 vector
是一种动态数组,它可以在运行时添加或删除元素