std::distance 是一个 C++ 标准库函数,用于计算两个迭代器之间的距离。这个函数的原型如下:
template<class InputIt>
typename std::iterator_traits<InputIt>::difference_type
std::distance(InputIt first, InputIt last);
它接受两个迭代器作为参数,返回两个迭代器之间的距离。两个迭代器之间的距离是指它们在容器中的相对位置差。
例如,如果你有一个 std::vector 容器,并且你有两个迭代器 it1 和 it2,std::dist