草庐IT

c++ - std::advance 和 std::next 有什么区别?

除了提前取负数之外还有更多吗? 最佳答案 std::advance修改其参数不返回任何内容适用于输入迭代器或更好的迭代器(如果给出负距离,则为双向迭代器)std::next保持其参数不变返回参数的拷贝,按指定数量提前适用于前向迭代器或更好的迭代器(或双向迭代器,如果给出负距离)) 关于c++-std::advance和std::next有什么区别?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/qu