在C++中,vector是标准库提供的一个非常有用的容器类。它是一个动态数组,可以根据需要动态调整大小。它提供了方便的方法来管理和访问动态数组的元素。
目录
一、调用
使用vector时,你需要包含头文件< vector >。然后你可以使用vector模板类来创建一个vector对象,指定其中存储的元素类型。
例如,你可以创建一个vector对象来存储整数:
#include<vector>
#include<iostream>
using namespace std;
int main()
vector<int> v;
}
定义一个空vector,其值为int类型。vector<>的里面可以套int、char、string,包括用struct定义的类型(没听过struct请忽略)甚至vector自己。
二、使用
1、.size()函数
vector的size()函数是用来返回vector容器中元素的个数的。它的语法为:
size_type size() const;
其中,size_type是vector容器中元素个数的数据类型。
示例用法:
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> v={1,2,3,4,5};
cout<<"大小为"<<v.size()<<endl;
return 0;
}
上述示例中,通过size()函数获取到了vector容器中元素的个数,并将结果输出到屏幕上。
输出为:
2、插入函数
Ⅰ、.push_back()
vector的.push_back函数是用来在vector的末尾添加一个元素的。它的语法为:
void push_back(const T& value);
其中,T是vector存储的元素类型,value是要添加的元素。
该函数会将value的副本添加到vector的末尾。如果vector的容量已满,则会自动进行内存扩展。
示例用法:
#include<vector>
#include<iostream>
using namespace std;
int main() {
vector<int> v;
v.push_back(1); // 添加元素1
v.push_back(2); // 添加元素2
v.push_back(3); // 添加元素3
return 0;
}
在上述示例中,通过.push_back函数分别添加了元素1、2、3到v中。最终,v的元素是[1, 2, 3]。
Ⅱ、.insert()
C++