table of contents
        
      
      
    | std::experimental::pmr::set_default_resource(3) | C++ Standard Libary | std::experimental::pmr::set_default_resource(3) | 
NAME¶
std::experimental::pmr::set_default_resource - std::experimental::pmr::set_default_resource
Synopsis¶
 Defined in header <experimental/memory_resource>
  
   memory_resource* set_default_resource(memory_resource* r) (library
    fundamentals
  
   noexcept; TS)
  
   If r is not null, sets the default memory resource pointer to r; otherwise,
    sets the
  
   default memory resource pointer to new_delete_resource().
  
   The default memory resource pointer is used by certain facilities when an
    explicit
  
   memory resource is not supplied. The initial default memory resource pointer
    is the
  
   return value of new_delete_resource().
  
   This function is thread-safe. Every call to set_default_resource synchronizes
    with
  
   (see std::memory_order) the subsequent set_default_resource and
    get_default_resource
  
   calls.
Return value¶
Returns the previous value of the default memory resource pointer.
See also¶
 get_default_resource gets the default memory_resource
  
   (function)
  
   returns a static program-wide memory_resource that uses the
  
   new_delete_resource global operator new and operator delete to allocate and
  
   deallocate memory
  
   (function)
| 2022.07.31 | http://cppreference.com |