Библиотека C ++ - <память>
Введение
Он определяет общие утилиты для управления динамической памятью в заголовке.
Распределители
| Sr. No. | Распределитель и описание |
|---|---|
| 1 | распределитель Это распределитель по умолчанию. |
| 2 | allocator_arg Это распределитель arg. |
| 3 | allocator_arg_t Это тип arg распределителя. |
| 4 | allocator_traits Это свойства распределителя. |
Управляемые указатели
| Sr. No. | Описание управляемых указателей |
|---|---|
| 1 | auto_ptr Это автоматический указатель. |
| 2 | auto_ptr_ref Это ссылка на автоматический указатель. |
| 3 | shared_ptr Это общий указатель. |
| 4 | weak_ptr Это слабый общий указатель. |
| 5 | unique_ptr Это уникальный указатель. |
| 6 | default_delete Это средство удаления по умолчанию. |
Функции и классы, связанные с shared_ptr
| Sr. No. | Функции и классы, связанные с shared_ptr & description |
|---|---|
| 1 | make_shared Он используется для создания shared_ptr. |
| 2 | allocate_shared Он используется для выделения shared_ptr. |
| 3 | static_pointer_cast Это статическое приведение shared_ptr. |
| 4 | dynamic_pointer_cast Это динамическое приведение shared_ptr. |
| 5 | const_pointer_cast Это константное приведение shared_ptr. |
| 6 | get_deleter Он используется для получения удаления из shared_ptr. |
| 7 | owner_less Это числовой аспект пунктуации. |
| 8 | enable_shared_from_this Он включает shared_from_this. |