raw_storage_iterator Class
Класс переходники, предоставляются для алгоритмов позволяет сохранить их результаты в неинициализированном память.
template <class OutputIterator, class Type>
class raw_storage_iterator
Параметры
OutputIterator
Указывает итератор результатов для сохраняемого объекта.Тип
Тип объекта, для которого хранилище выделения.
Заметки
Класс описывает итератор вывода, конструирующий объекты типа Тип в последовательности она создает.Объект класса raw_storage_iterator<ForwardIterator, Тип> доступа к хранилищу через передний объекта итератора, класса ForwardIterator, который указывается при создании объекта.Для объекта сначала класса ForwardIterator, выражение &*first должен указать несконструированный хранилище для следующего объекта типа ( Тип) в созданной последовательности.
Этот класс переходники используется, если необходимо отделить выделение памяти и построение объекта.raw_storage_iterator можно использовать для копирования объектов в неинициализированном хранилище, например память, выделенная с помощью функции malloc.
Члены
Конструкторы
Построение необработанный итератор хранилища с указанным основным итератором вывода. |
Определения типов
Предоставляет тип, который описывает элемент, который будет сохранен сырцовому итератору хранилища. |
|
Предоставляет тип, который описывает итератор, лежащий в основе необработанный итератор хранилища. |
Операторы
Разыменуя оператор, используемый для реализации выражение итератора вывода *ii = x. |
|
Оператор присваивания, используемый для реализации необработанное выражение итератора хранилища *i = x для хранения в памяти. |
|
Операторы Preincrement и postincrement для необработанные итераторов хранилища. |
Требования
Header: <memory>
Пространство имен: std
См. также
Ссылки
Потокобезопасность в стандартной библиотеке C++