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