知识图谱
Array类模版
1.基本语法
#include <array>
std::array<T, N> array_name;
T
是数组中元素的类型。N
是数组的大小,必须是一个非负整数。
2.声明与初始化
<array>
需要在编译时确定大小,不能动态改变。使用示例:
在声明中用初始化列表初始化array对象
#include <iostream>
#include <array>
int main() {
std::array<int, 5> arr = {1, 2, 3, 4, 5}; // 声明一个定长为5的int数组
return 0;
}
vector
1.定义
vector<typename> name;
上面这个定义其实相当于是一维数组name[size],只不过其size可以根据需要进行变化,这就是“变长数组”的名字的由来。
这里的typename可以是任何基本类型,例如int、double、char、结构体等,也可以是STL标准容器,例如string、set、queue、vector等。
注意:使用前必须加上头文件:
#include <iostream>
#include <vector>
using namespace std;
int main()
{
int a[3]; // 正常定义的----静态数组
vector<int> str_a; // vector定义的----动态数组
char b[3];
vector<char> str_b;
return 0;
}
缺省的vector中的所有元素都初始为0
2.vector(一维)常用接口的使用
标签:std,10,容器,int,C++,第一章,vector,数组 From: https://blog.csdn.net/Y2663438690/article/details/144537193