namespace std { class bad_alloc : public exception { public: bad_alloc() noexcept; bad_alloc(const bad_alloc&) noexcept; bad_alloc& operator=(const bad_alloc&) noexcept; const char* what() const noexcept override; }; }
The class bad_alloc defines the type of objects thrown as exceptions by the implementation to report a failure to allocate storage.
bad_alloc() noexcept;
Effects: Constructs an object of class bad_alloc.
bad_alloc(const bad_alloc&) noexcept; bad_alloc& operator=(const bad_alloc&) noexcept;
Effects: Copies an object of class bad_alloc.
const char* what() const noexcept override;
Returns: An implementation-defined ntbs.
21.6.3.2 Class bad_array_new_length [new.badlength]namespace std { class bad_array_new_length : public bad_alloc { public: bad_array_new_length() noexcept; const char* what() const noexcept override; }; }
The class bad_array_new_length defines the type of objects thrown as exceptions by the implementation to report an attempt to allocate an array of size less than zero or greater than an implementation-defined limit ([expr.new]).
bad_array_new_length() noexcept;
Effects: constructs an object of class bad_array_new_length.
const char* what() const noexcept override;
Returns: An implementation-defined ntbs.
21.6.3.3 Type new_handler [new.handler]using new_handler = void (*)();
The type of a handler function to be called by operator new() or operator new[]() ([new.delete]) when they cannot satisfy a request for additional storage.
Required behavior: A new_handler shall perform one of the following:
make more storage available for allocation and then return;
throw an exception of type bad_alloc or a class derived from bad_alloc;
terminate execution of the program without returning to the caller.
new_handler set_new_handler(new_handler new_p) noexcept;
Effects: Establishes the function designated by new_p as the current new_handler.
Returns: The previous new_handler.
Remarks: The initial new_handler is a null pointer.
21.6.3.5 get_new_handler [get.new.handler]new_handler get_new_handler() noexcept;
Returns: The current new_handler. [ Note: This may be a null pointer value. — end note ]
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4