函数原型如下: 其中, 使用示例: 总之,std::prev 是 C++ 标准库std::prev 的主要作用是方便地获取当前迭代器的前一个迭代器,而不需要手动进行减法操作。这在处理容器(如 std::vector、std::list 等)时非常有用,特别是在需要遍历或操作元素之间的相对位置时。template<class BidirectionalIterator>
BidirectionalIterator prev(BidirectionalIterator it,
typename std::iterator_traitsit 是一个双向迭代器,n 是一个可选参数,表示要向前移动的距离,默认值为 1。#includestd::prev 是 C++ 标准库中的一个实用函数,用于获取给定迭代器的前一个迭代器。它提供了一种简洁、安全的方式来处理迭代器之间的相对位置。