Namespaces
Variants
Views
Actions

Difference between revisions of "cpp/memory/new/get new handler"

From cppreference.com
< cpp‎ | memory‎ | new
m (Text replace - "{{noexcept" to "{{unreviewed noexcept")
m (- redundant rev box)
 
(2 intermediate revisions by 2 users not shown)
Line 4: Line 4:
 
{{dcl header | new}}
 
{{dcl header | new}}
 
{{dcl | since=c++11 |1=
 
{{dcl | since=c++11 |1=
std::new_handler get_new_handler();
+
std::new_handler get_new_handler() noexcept;
 
}}
 
}}
 
{{dcl end}}
 
{{dcl end}}
Line 10: Line 10:
 
Returns the currently installed new-handler, which may be a null pointer.
 
Returns the currently installed new-handler, which may be a null pointer.
  
{{rev begin}}
 
{{rev|since=c++11|
 
 
This function is thread-safe. Previous call to {{lc|std::set_new_handler}} ''synchronizes-with'' (see {{lc|std::memory_order}}) the subsequent calls to {{tt|std::get_new_handler}}.
 
This function is thread-safe. Previous call to {{lc|std::set_new_handler}} ''synchronizes-with'' (see {{lc|std::memory_order}}) the subsequent calls to {{tt|std::get_new_handler}}.
}}
 
{{rev end}}
 
  
 
===Parameters===
 
===Parameters===
Line 21: Line 17:
 
===Return value===
 
===Return value===
 
The currently installed ''new-handler'', which may be a null pointer value.
 
The currently installed ''new-handler'', which may be a null pointer value.
 
===Exceptions===
 
{{unreviewed noexcept}}
 
  
 
===See also===
 
===See also===
Line 32: Line 25:
 
{{dsc end}}
 
{{dsc end}}
  
[[de:cpp/memory/new/get new handler]]
+
{{langlinks|de|es|fr|it|ja|pt|ru|zh}}
[[es:cpp/memory/new/get new handler]]
+
[[fr:cpp/memory/new/get new handler]]
+
[[it:cpp/memory/new/get new handler]]
+
[[ja:cpp/memory/new/get new handler]]
+
[[pt:cpp/memory/new/get new handler]]
+
[[ru:cpp/memory/new/get new handler]]
+
[[zh:cpp/memory/new/get new handler]]
+

Latest revision as of 06:41, 21 April 2020

 
 
Utilities library
General utilities
Relational operators (deprecated in C++20)
 
Dynamic memory management
Uninitialized memory algorithms
Constrained uninitialized memory algorithms
Allocators
Garbage collection support
(C++11)(until C++23)
(C++11)(until C++23)
(C++11)(until C++23)
(C++11)(until C++23)
(C++11)(until C++23)
(C++11)(until C++23)



 
 
Defined in header <new>
std::new_handler get_new_handler() noexcept;
(since C++11)

Returns the currently installed new-handler, which may be a null pointer.

This function is thread-safe. Previous call to std::set_new_handler synchronizes-with (see std::memory_order) the subsequent calls to std::get_new_handler.

[edit] Parameters

(none)

[edit] Return value

The currently installed new-handler, which may be a null pointer value.

[edit] See also

allocation functions
(function) [edit]
registers a new handler
(function) [edit]
function pointer type of the new handler
(typedef) [edit]