1std::bad_array_new_length is the type of the object thrown as exceptions by the
2new-expressions to report invalid array lengths if
3
41) array length is negative
52) total size of the new array would exceed implementation-defined maximum value
63) the number of initializer-clauses exceeds the number of elements to initialize
7
8Only the first array dimension may generate this exception; dimensions other than the
9first are constant expressions and are checked at compile time.