Memory library
Smart Pointers
Unique Pointer
unique_ptr constructor
unique_ptr assignment operator =
Modifiers
unique_ptr::release
unique_ptr::reset
unique_ptr::swap
Observers
unique_ptr::get
unique_ptr::get_deleter
unique_ptr::bool
Single-object version, unique_ptr<T>
unique_ptr *, ->
Array version, unique_ptr
<T>
unique_ptr []
Non-member functions
<T>
std::make_unique
Shared Pointer
shared_ptr constructor
shared_ptr assignment operator =
Modifiers
shared_ptr::reset
shared_ptr::swap
Observers
shared_ptr::get
shared_ptr *, ->
shared_ptr []
shared_ptr::use_count
shared_ptr operator bool
shared_ptr::owner_before
Non-member functions
std::make_shared
std::allocate_shared
std::static_pointer_cast, std::dynamic_pointer_cast, std::const_pointer_cast, std::reinterpret_pointer_cast
Weak Pointer
weak_ptr constructor
weak_ptr assignment operator =
weak_ptr::reset
weak_ptr::swap
Observers
weak_ptr::use_count
weak_ptr::expired
weak_ptr::lock
weak_ptr::owner_before
new, delete
operator new, operator new[]
operator delete, operator delete[]
C++ Examples
© 2024 TBD