描述:
得到两个迭代器之间的距离。
定义:
template< class InputIt >
typename std::iterator_traits<InputIt>::difference_type
distance( InputIt first, InputIt last );
参数:
first - 指向首元素的迭代器
last - 指向范围尾的迭代器
返回值:
返回从 first 走到 last 所需的自增数。
示例:
int main()
{
std::string s1 = "4258613597";
auto iter = std::find(s1.begin(), s1.end(), '6');
int nDist = std::distance(s1.begin(),iter);
std::cout << nDist << std::endl;
//4
}