main:()={a1:std::array=(1,2,3);// Construct with CTADa2:std::array<int,3>=(1,2,3);// Container operations are supportedstd::sort(a1.begin(),a1.end());std::ranges::reverse_copy(a2,std::ostream_iterator<int>(std::cout," "));std::cout<<'\n';// Ranged for loop is supporteda3:std::array<std::string,2>=("E","\u018E");fora3do(s){std::cout<<"(s)$ ";}std::cout<<'\n';// Behavior of unspecified elements is the same as with built-in arrays_:std::array<int,2>=();// List init, both elements are value// initialized, a6[0] = a6[1] = 0_:std::array<int,2>=(1);// List init, unspecified element is value// initialized, a7[0] = 1, a7[1] = 0}