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.