template<class T> struct remove_extent; | If T is a type “array of U”,
the member typedef type denotes U,
otherwise T. [ Note 1: For multidimensional arrays, only the first array dimension is
removed . For a type “array of const U”, the resulting type is
const U. — end note] |