Поделиться через


<memory>

Определяет класс, оператор и несколько шаблонов, позволяющие выделять и освобождать объекты.

#include <memory>

Члены

k11k2x83.collapse_all(ru-ru,VS.110).gifФункции

allocate_shared

Создает shared_ptr в объекты, выбранные для заданного типа и построены с указанным распределителем.

checked_uninitialized_copy

То же, что и uninitialized_copy, но принудительное использование проверенного итератора как итератор вывода.

checked_uninitialized_fill_n

То же, что и uninitialized_fill_n, но принудительное использование проверенного итератора как итератор вывода.

const_pointer_cast

Const приводит к shared_ptr.

declare_no_pointers

Указывает, что сборщик мусора символов, начиная с указанного адреса и падая внутри указанного размера блока не содержат traceable указатели.

declare_reachable

Указывает сборку мусора, что указанный адрес с выбранным хранилище и доступен.

default_delete

Удаляет объекты, созданные с помощью operator new.Подходящий для использования с unique_ptr.

dynamic_pointer_cast

Динамическое приведение к shared_ptr.

get_deleter

Получение deleter из shared_ptr.

get_pointer_safety

Возвращает тип безопасности указателя принято любым сборщиком мусора.

get_temporary_buffer

Выделяет временное хранилище для последовательности элементов, не превышает заданное число элементов.

make_shared

Создает и возвращает объект shared_ptr, указывающий к выбранным объектам построения из нуля или нескольких аргументов с помощью распределитель по умолчанию.

owner_less

Позволяет владение- смешанные сравнения на основе общих и слабых указателей.

pointer_safety

Перечисление всех возможных возвращаемых значений для get_pointer_safety.

return_temporary_buffer

Отменить временная память, выделенную с помощью функции шаблона get_temporary_buffer.

static_pointer_cast

Статическое приведение к shared_ptr.

буфер обмена

Обмен 2 объекты shared_ptr или weak_ptr.

unchecked_uninitialized_copy

То же, что и uninitialized_copy, но позволяет используется непроверенный итератора как итератор вывода при _SECURE_SCL=1 определено.

unchecked_uninitialized_fill_n

То же, что и uninitialized_fill_n, но позволяет используется непроверенный итератора как итератор вывода при _SECURE_SCL=1 определено.

undeclare_no_pointers

Указывает, что сборщик мусора символы в указанном блоке памяти указателем и размера блока базового адреса теперь могут содержать traceable указатели.

undeclare_reachable

Уведомляет garbage_collector, что определенное расположение в памяти не доступен.

uninitialized_copy

Копирует объекты из указанного диапазона ввода в неинициализированном назначение диапазоне.

uninitialized_copy_n

Создает копию заданного числа элементов из итератора.Копирование помещаются в передний итератор.

uninitialized_fill

Копирует объекты указанного значения в неинициализированном диапазон назначения.

uninitialized_fill_n

Копирует объекты указанного значения в заданное число элементов неинициализированных диапазон назначения.

k11k2x83.collapse_all(ru-ru,VS.110).gifОператоры

оператор! =

Тесты для неравенства между объектами распределителя указанного класса.

operator==

Тесты на равенство между объектами распределителя указанного класса.

operator>=

Тесты для одного объекта распределителя быть больше или равно второму объекту распределителя, указанного класса.

operator<

Тесты для одного объекта, чем второй объект указанного класса.

operator<=

Тесты для одного объекта быть меньше или равно второму объекту указанного класса.

operator>

Тесты для одного объекта, нескольких второй объект указанного класса.

operator<<

inserter shared_ptr.

k11k2x83.collapse_all(ru-ru,VS.110).gifКлассы

распределитель

Класс шаблона описание объекта, который управляет выделение и освобождение памяти для массивов объектов типа Тип.

allocator_traits

Описывает объект, определяющий все сведения, необходимые распределитель- сбор контейнером.

auto_ptr

Класс шаблона описание объекта, в котором хранится указатель на выбранный объект типа Type *, который гарантирует, что объект, на который он указывает получает удаления при его открытии auto_ptr получает удалению.

bad_weak_ptr

Исключение weak_ptr отчетов неправильное.

enabled_shared_from_this

Создают справки shared_ptr.

pointer_traits

Предоставляет данные, должен быть объектом класса шаблона allocator_traits для описания распределитель с типом указателя Ptr.

raw_storage_iterator

Класс переходники, предоставляются для алгоритмов позволяет сохранить их результаты в неинициализированном память.

shared_ptr

Создание ссылок подсчитанное интеллектуального указателя на динамически выделенного объекта.

unique_ptr

Сохраняет указатель на имеемому объекту.Указатель принадлежит никаким другим unique_ptr.unique_ptr уничтожается владелец уничтожается.

weak_ptr

Создать слабо связанного указатель.

k11k2x83.collapse_all(ru-ru,VS.110).gifСпециализации

распределителя<void>

Специализация распределителя класса шаблона вводить void, указав единственное типы членов, иметь в данном специализированном контексте.

См. также

Ссылки

Потокобезопасность в стандартной библиотеке C++

Другие ресурсы

Члены <память>

Файлы заголовков