提供了算法存储它们的结果到未初始化的内存的适配器选件类。
template <class OutputIterator, class Type>
class raw_storage_iterator
参数
OutputIterator
用于存储的对象指定输出迭代器。Type
存储分配对象的类型。
备注
选件类描述构造对象在序列的类型 类型 它生成的一输出迭代器。选件类 raw_storage_iterator<ForwardIterator,类型> 访问存储对象通过仅向前迭代器对象,选件类 ForwardIterator,指定要在构造对象。先对象选件类 ForwardIterator,表达式 &*first 必须指定下对象的 unconstructed 存储 (类型 类型) 在生成的序列。
此适配器选件类,当分隔内存分配和对象构造,则命令性用法。raw_storage_iterator 可用于内容复制到未初始化的存储空间,例如使用 malloc 函数分配的内存。
成员
构造函数
构造一个指定的基础输出迭代器的原始存储的迭代器。 |
Typedef
提供描述将存储为基元存储的迭代器的元素的类型。 |
|
提供描述一个迭代基础为基元存储的迭代器的类型。 |
运算符
一的取消引用运算符用于实现输出迭代器表达式*ii = x。 |
|
赋值运算符用于实现原始存储的迭代器表达式*存储的i = x 在内存中。 |
|
原始存储的迭代器的 Preincrement 和 postincrement 运算符。 |
要求
Header: <memory>
命名空间: std