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. |