Declares an object of array type.
Syntax
An array declaration is any simple declaration whose declarator has the form.
noptr-declarator [ constexpr(optional) ] attr(optional) (1)
noptr-declarator - any valid declarator, but if it begins with *, &, or &&, it has to be surrounded by parentheses. attr(C++11) - optional list of attributes constexpr - an integral constant expression (until C++14)a converted constant expression of type std::size_t (since C++14)