std::bad_array_new_length
Template:cpp/memory/new/sidebar Template:ddcl list begin <tr class="t-dsc-header">
<td><new>
<td></td> <td></td> </tr> <tr class="t-dcl ">
<td ><td class="t-dcl-nopad"> </td> <td > Template:mark c++11 feature </td> </tr> Template:ddcl list end
std::bad_array_new_length
is the type of the object thrown as exceptions by the new-expressions to report invalid array lengths if
1) array length is negative
2) total size of the new array would exceed implementation-defined maximum value
3) the number of initializer-clauses exceeds the number of elements to initialize
Only the first array dimension may generate this exception; dimensions other than the first are constant expressions and are checked at compile time.
Contents |
Member functions
Constructs the bad_array_new_length object (public member function) |
Inherited from std::bad_alloc
Member functions
Replaces a bad_alloc object (public member function of std::bad_alloc )
| |
Returns explanatory string (public member function of std::bad_alloc )
|
Template:cpp/error/exception/exception/inherit
Notes
The override for the virtual member function what()
may by provided, but is not required.