Biblioteca C ++ - <memória>
Introdução
Ele define utilitários gerais para gerenciar a memória dinâmica no cabeçalho.
Alocadores
| Sr. Não. | Alocador e descrição |
|---|---|
| 1 | alocador É um alocador padrão. |
| 2 | alocator_arg É um arg alocador. |
| 3 | alocator_arg_t É um tipo de argumento de alocador. |
| 4 | alocator_traits É um alocador de características de alocador. |
Ponteiros gerenciados
| Sr. Não. | Descrição de ponteiros gerenciados |
|---|---|
| 1 | auto_ptr É um Pointer automático. |
| 2 | auto_ptr_ref É uma referência ao ponteiro automático. |
| 3 | shared_ptr É um ponteiro compartilhado. |
| 4 | fraco_ptr É um indicador compartilhado fraco. |
| 5 | unique_ptr É um indicador único. |
| 6 | default_delete É um deletador padrão. |
Funções e classes relacionadas a shared_ptr
| Sr. Não. | Funções e classes relacionadas a shared_ptr e descrição |
|---|---|
| 1 | make_shared É usado para fazer shared_ptr. |
| 2 | alocate_shared É usado para alocar shared_ptr. |
| 3 | static_pointer_cast É um elenco estático de shared_ptr. |
| 4 | dynamic_pointer_cast É um elenco dinâmico de shared_ptr. |
| 5 | const_pointer_cast É um cast constante de shared_ptr. |
| 6 | get_deleter É usado para obter o deleter de shared_ptr. |
| 7 | sem dono É uma faceta de pontuação numérica. |
| 8 | enable_shared_from_this Ele ativa shared_from_this. |