数组基本概念
语法
类型 变量名[数组大小]{初始化值列表};
数组索引从0 开始
范围循环
for(变量类型 变量:范围)
{
}
多维数组
类型 变量名[数组大小][数组大小]{列表初始化}
数组会存在越界的安全问题
std::array
语法
#include <array>
std::array<变量类型,元素数量> 变量名{列表初始化};
成员
A.size()
返回元素个数
A.fill(n)
将数组中的每一个数都设置为n
A.at(n)
访问数组的第n个元素,这种访问方式更加安全
能够进行数组元素的比较
std::vector
语法
#include <vector>
std::vector<变量类型> 变量名{初始化列表};
std::vector<变量类型> 变量名(变量个数,全部填充);
成员
A.size()
数组中元素个数
A.push_back()
向数组中添加元素
A.assign(个数,初始值)
将数组的几个元素赋值给初始值
A.clear()
将数组清空
A.empty()
判断数组是不是空的