std::ranges::subrange<I,S,K>::prev
来自cppreference.com
constexpr subrange prev( std::iter_difference_t<I> n = 1 ) const requires std::bidirectional_iterator<I>; |
(C++20 起) | |
返回一个 *this 的 begin_
被自减(或在 n 为负时被自增)后的副本。由 advance()
进行实际自减(或自增)操作。
等价于 auto tmp = *this;
tmp.advance(-n);
return tmp;。
参数
n | - | 迭代器的自减次数 |
返回值
如上所述。
注解
此函数与 advance()
的不同之处在于后者会原地进行自减(或自增)操作。
示例
本节未完成 原因:暂无示例 |
参阅
获得 subrange 的副本并以给定距离推进其迭代器 (公开成员函数) | |
以给定距离推进迭代器 (公开成员函数) | |
(C++11) |
令迭代器自减 (函数模板) |
(C++20) |
自减迭代器给定的距离或到边界 (niebloid) |