自定义容器关于使用typedef定义迭代器类

时间:2016-10-29 06:29:34

标签: c++ templates iterator

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是自定义容器中的标准约定吗?

0 个答案:

没有答案