序列容器的迭代器类型是什么?
What's the iterator types of sequence containers?
当我通读C++编程语言时,我发现这一段说
传递给 inserter(( 的迭代器必须是容器中的迭代器。对于序列容器,这意味着它必须是双向迭代器(以便您可以在它之前插入(。例如,你不能使用 inserter(( 来制作一个迭代器来插入到forward_list中......
因此,我开始寻找标准的相关部分来验证这一说法。但是,我只剩下与关联容器有关的这一段(23.2.6 [associaciative.reqmts] 第 6 段(:
关联容器的迭代器属于双向迭代器类别...
在哪里可以找到标准中序列容器的迭代器类型?
该标准分别声明了序列容器。
例如对于forward_list:
...
forward_list
是支持前向迭代器和
对于德克:
deque
是支持随机访问迭代器([random.access.iterators](的序列容器。
可以预期序列容器的迭代器类别至少是前向迭代器类别。
相关文章:
- 标准 N3337 5.2.10 第 7 条中的C++"类型"是什么意思?
- 如何声明一个标准::提升直方图的向量?提升直方图的类型是什么?
- 类名后跟括号的类型是什么
- std::chrono::duration::count函数的实际结果类型是什么
- c++运算符重载-我实际返回的操作数类型是什么
- 运算符和返回类型是什么意思?
- 指向 2D 数组的指针的类型是什么?
- RSA_verify中预期的数据类型是什么,无法验证从 Java 生成的签名
- 共享_ptr中多功能数组的类型是什么
- 构造函数的类型是什么?
- 字符串中单个字符作为数组的数据类型是什么
- 该结构继承的类型是什么
- 如果我获得Integer和Double的产品,输出的数据类型是什么
- C 中被视为可可的类型是什么
- 当函数采用右值引用时,函数中该变量的类型是什么?
- STD :: SETW,STD :: SETFILL等的真实返回类型是什么?
- 模板类中引用的引用的类型是什么
- const自动参考绑定到(NULL)指针 - 实际类型是什么
- 包含通过引用捕获的 lambda 函数的"variable"的类型是什么?
- 通过插座发送的内容的数据类型是什么