“ array”是C ++ STL中的一个容器,具有固定大小,在“ array”标头中定义。
声明:
array <data_type, size> array_name = {initializer_list}; Example: array<int,5> values {10, 20, 30, 40, 50};
数组类的常用功能:
array::operator []-根据给定的索引获取并设置对元素的引用。
array.empty()-如果数组为空,则返回true
array.size()-返回数组中元素的总数
array.front()-返回第一个元素
array.back()-返回最后一个元素
array.at(index) -返回给定索引中的元素
array.begin() -返回指向第一个元素的引用
array.end() -返回指向最后一个元素的引用
示例
#include <iostream> #include <array> using namespace std; int main() { //数组声明和初始化 array<int, 5> arr = {10, 20, 30, 40, 50}; //检查数组是否为空 if(arr.empty()) cout<<"Array is empty!!!"<<endl; else cout<<"Array is not empty!!!"<<endl; //数组函数 cout<<"size: " << arr.size() <<endl; cout<<"first element: " << arr.front() <<endl; cout<<"last element: " << arr.back() <<endl; cout<<"0th element: " << arr.at(0) <<endl; cout<<"3rd element: " << arr.at(3) <<endl; //打印所有数组元素是:“;"; for(auto i = arr.begin () ; i != arr.end(); i++) cout<<*i<<" "; cout<<endl; return 0; }
输出结果
Array is not empty!!! size: 5 first element: 10 last element: 50 0th element: 10 3rd element: 40 10 20 30 40 50
参考: C ++ std::array