namespace std{
template <typename T, size_t N>
class array;
}
初始化
std::array<int, 4> x; //OOPS: elements of x have undefined value
std::array<int, 4> x = {} //OK: all elements of x have value 0(int())
std::array<int, 5> c1 = {42, 377, 611, 21, 44}
std::array<int, 10> c2 = {42} //one element with value 42 followed by 9 elements with value 0
std::array<int, 5> c3 = {1, 2, 3, 4, 5, 6} //ERROR: too many values
std::array<int, 5> a({1, 2, 3, 4, 5}) //ERROR