std::raw_storage_iterator_C++中文网
| 定义于头文件 |
||
| template< class OutputIt, class T > class raw_storage_iterator |
(C++17 前) | |
| template< class OutputIt, class T > |
(C++17 起) (弃用) (C++20 中移除) |
|
输出迭代器 std::raw_storage_iterator 使得标准算法能存储结果于未初始化内存。凡在算法写 T 类型对象到解引用后的迭代器时,对象被复制构造到该迭代器所指向的未初始化存储中的位置。模板形参 OutputIt 是任何满足遗留输出迭代器 (LegacyOutputIterator) 要求的类型,并拥有定义为返回对象的 operator* , operator& 对该对象返回 T* 类型值。通常,以类型 T* 为 OutputIt 。
类型要求
成员函数
成员类型
| 成员类型 | 定义 |
iterator_category
|
std::output_iterator_tag |
value_type
|
void |
difference_type
|
void |
pointer
|
void |
reference
|
void |