difference_type

difference_type是一種常用的疊代器型別,用來表示兩個疊代器之間的距離,因此它也可以用來表示一個容器的最大容量,因為對於連續空間的容器而言,頭尾之間的距離就是其最大容量。

基本介紹

  • 中文名:difference_type
  • 外文名:difference_type
下面是一個例子:
template <class I, calss T>
typename iterator_traits<I>::difference_type
count(I first, I last, const T& value){
typenameiterator_traits<I>::difference_type n = 0;
for( ; first != last; ++first)
if(*first == value)
++n;
return n;
}

相關詞條

熱門詞條

聯絡我們