2016-07-23 91 views

回答

1

它用来计算迭代器之间的差异。 例如cont.end() - cont.begin(). 它不是由stl容器直接使用,而是被迭代器库广泛使用。例如:

template< class InputIt > 
typename std::iterator_traits<InputIt>::difference_type 
    distance(InputIt first, InputIt last);