反向迭代器有一个成员 base() ,它返回一个相应的前向迭代器。请注意,这不是引用同一对象的迭代器 - 它实际上是指序列中的下一个对象。这使得 rbegin() 对应于 end() 而 rend() 对应于 begin() 。 所以如果你想返回一个迭代器,那么你会做类似的事情 std::deque<Move>::const_iterator Current() const...