跳转到内容

C++ 语言/Std/Stl/迭代器/插入迭代器

来自维基教科书,自由的教科书

算法 std::copy() 已经由 STL 编写,用于调用源和目标迭代器的 =++ 运算符(用从源项目复制的数据覆盖目标项目)。因此,该算法假设目标集合必须至少与源集合具有相同数量的项目。

std::back_insert_iterator<>“插入迭代器”是中间代码,允许使用空目标集合使用 std::copy() 的相同实现。该插入迭代器通过重新定义 =++ 运算符的效果来实现这一点。= 运算符现在具有 veciDesti.push_back() 的效果,而 ++ 运算符现在什么也不做。

有关插入迭代器的更多信息(包括交互式示例)

华夏公益教科书