std::array
std::array是C++11新增加的类型。与内置数组相比,array是一种更安全、更容易使用的数据类型,定义于头文件<array>中。与内置数组类似,array对象的大小是固定的,因此,array不支持添加和删除元素以及改变窗口大小的操作。而且它不会退化成指针。
从cppreference.com得知其定义为:
template<
class T,
std::size_t N
> struct array;
array的使用示例为:
#include <string>
#include <iterator>
#include <iostream>
#include <algorithm>
#include <array>
int main()
{
// construction uses aggregate initialization
std::array<int, 3> a1{
{
1, 2