Libreria C ++ - <memory>
introduzione
Definisce le utilità generali per gestire la memoria dinamica nell'intestazione.
Allocatori
| Sr.No. | Allocatore e descrizione |
|---|---|
| 1 | allocatore È un allocatore predefinito. |
| 2 | allocator_arg È un allocatore arg. |
| 3 | allocator_arg_t È un tipo arg dell'allocatore. |
| 4 | allocator_traits È un allocatore allocatore tratti. |
Puntatori gestiti
| Sr.No. | Descrizione dei puntatori gestiti |
|---|---|
| 1 | auto_ptr È un puntatore automatico. |
| 2 | auto_ptr_ref È un riferimento al puntatore automatico. |
| 3 | shared_ptr È un puntatore condiviso. |
| 4 | weak_ptr È un debole puntatore condiviso. |
| 5 | unique_ptr È un indicatore unico. |
| 6 | default_delete È un deleter predefinito. |
Funzioni e classi relative a shared_ptr
| Sr.No. | Funzioni e classi relative a shared_ptr e descrizione |
|---|---|
| 1 | make_shared Viene utilizzato per creare shared_ptr. |
| 2 | allocate_shared Viene utilizzato per allocare shared_ptr. |
| 3 | static_pointer_cast È un cast statico di shared_ptr. |
| 4 | dynamic_pointer_cast È un cast dinamico di shared_ptr. |
| 5 | const_pointer_cast È un cast const di shared_ptr. |
| 6 | get_deleter Viene utilizzato per ottenere deleter da shared_ptr. |
| 7 | owner_less È un aspetto di punteggiatura numerica. |
| 8 | enable_shared_from_this Abilita shared_from_this. |
