c++ - 不修改输入的 std::advance 的替代品

标签 c++ iterator std

找不到了,希望有人能帮忙。 std 库中有一个函数,它被一个迭代器和一个无符号数调用,它返回指向输入迭代器将指向的对象的迭代器,如果 advance 被调用的话。我指的是哪个功能?我确定它存在!

最佳答案

在 C++11 中,有 std::next (在 <iterator> 中定义)。之前在boost里面也是一样的,也可以自己写。

关于c++ - 不修改输入的 std::advance 的替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18694818/

相关文章:

c++ - 将迭代器取消引用到指针

c++ - 应该使用我的 `swap` 重载吗?这是 libstdc++ (GCC) 错误吗?

c - 为什么要使用 'errno'?

c++ - Direct3D 9 阴影贴图混合模式

c++ - 使用纯c++获取特定路径下的所有目录/文件和子目录(跨平台)

c++ - 适用于 Microsoft : Couldn't find a match for 'ifstream::open' 的 Borland 错误

c++ - 如何知道 sigsetjmp 或 siglongjmp 是否失败?

c# - 遍历迭代器列表 linq

c++ - 点的坐标迭代器

c++ - 如何使用 boost::python 将 std::pair 公开给 python?