class iterator {
typedef forward_iterator_tag iterator_category;
typedef T value_type;
typedef ptrdiff_t difference_type;
typedef T* pointer;
typedef T& reference;
// functions:
...
};
一些问题:
1)typedef在这做什么?
2)这里是否需要typedef?
3)typedef是自定义容器中的标准约定吗?