Bibliothèque C ++ - <memory>

introduction

Il définit des utilitaires généraux pour gérer la mémoire dynamique dans l'en-tête.

Allocateurs

N ° Sr. Allocateur et description
1 allocateur

C'est un allocateur par défaut.

2 allocator_arg

C'est un argument d'allocateur.

3 allocator_arg_t

C'est un type arg d'allocateur.

4 allocator_traits

C'est un trait d'allocateur d'allocateur.

Pointeurs gérés

N ° Sr. Description des pointeurs gérés
1 auto_ptr

C'est un pointeur automatique.

2 auto_ptr_ref

C'est une référence au pointeur automatique.

3 shared_ptr

C'est un pointeur partagé.

4 low_ptr

C'est un pointeur partagé faible.

5 unique_ptr

C'est un pointeur unique.

6 default_delete

C'est un suppresseur par défaut.

Fonctions et classes liées à shared_ptr

N ° Sr. Fonctions et classes liées à shared_ptr & description
1 make_shared

Il est utilisé pour créer shared_ptr.

2 allocate_shared

Il est utilisé pour allouer shared_ptr.

3 static_pointer_cast

C'est une distribution statique de shared_ptr.

4 dynamic_pointer_cast

C'est une distribution dynamique de shared_ptr.

5 const_pointer_cast

Il s'agit d'un cast const de shared_ptr.

6 get_deleter

Il est utilisé pour obtenir le deleter de shared_ptr.

sept sans propriétaire

C'est une facette de ponctuation numérique.

8 enable_shared_from_this

Il active shared_from_this.