template <class Iterator> class iterator_traits;template <class T> class iterator_traits<T*>;template <class T> class iterator_traits<const T*>;
成員 | 描述 |
---|---|
difference_type | 用於表示一個迭代器減去另一個迭代器的結果的型別。 |
value_type | 迭代器可以指向的元素型別。 |
指標 | 迭代器可以指向的元素指標型別。 |
引用 | 迭代器可以指向的元素引用型別。 |
iterator_category | 迭代器類別。可以是以下之一: |
void
。成員 | 通用定義 | T* 特化 | const T* 特化 |
---|---|---|---|
difference_type | Iterator::difference_type | ptrdiff_t | ptrdiff_t |
value_type | Iterator::value_type | T | T |
指標 | Iterator::pointer | T* | const T* |
引用 | Iterator::reference | T& | const T& |
iterator_category | Iterator::iterator_category | random_access_iterator_tag | random_access_iterator_tag |
|
|
int* is a random-access iterator |