raw_storage_iterator 类

用来使算法能将它们的结果存储到未初始化的内存内的适配器类。

template <class OutputIterator, class Type>
class raw_storage_iterator

参数

  • OutputIterator
    为存储的对象指定输出迭代器。

  • 类型
    存储分配对象的类型。

备注

类描述对象构造序列中键入 类型 它生成一个输出迭代器。 raw_storage_iterator<类ForwardIterator类型> 访问存储对象通过向前迭代器对象,则类 ForwardIterator,指定要在构造对象。 对于先对象类 ForwardIterator表达式 &*first,必须指定下对象的非类型存储 ( 类型) 在生成的序列。

此适配器类,如果将内存分配和对象时构造,它是必需的。 raw_storage_iterator 可用于复制对象尚未初始化的存储空间,如使用 malloc 函数分配的内存。

成员

构造函数

raw_storage_iterator

构造具有指定的基础输出迭代器的原始存储迭代器。

Typedef

element_type

提供了将存储一的原始存储迭代器的元素的类型。

iter_type

提供描述一迭代器基础基元的存储迭代器的类型。

运算符

operator*

一个取消引用运算符的输出用于实现迭代器表达式*ii = x。

operator=

赋值运算符用于实现的原始存储迭代器表达式*存储的i = x。内存。

operator++

的原始存储迭代器的 Preincrement 和 postincrement 运算符。

要求

页眉:<内存>

命名空间: std

请参见

参考

C++ 标准库中的线程安全

其他资源

raw_storage_iterator 成员

memory 成员