Advertisement

STL源码剖析(二)---向量分析

阅读量:

gcc版本: gcc 2.95.3

由于篇幅限制,此处仅展示部分源代码内容
vector

复制代码
    template <class _Tp, class _Alloc = __STL_DEFAULT_ALLOCATOR(_Tp) >
    class vector : protected _Vector_base<_Tp, _Alloc> 
    {
    private:
      typedef _Vector_base<_Tp, _Alloc> _Base;
    public:
      typedef _Tp value_type;
      typedef value_type* pointer;
      typedef const value_type* const_pointer;
      typedef value_type* iterator; //迭代器
      typedef const value_type* const_iterator;
      typedef value_type& reference;
      typedef const value_type& const_reference;
      typedef size_t size_type;
      typedef pt

全部评论 (0)

还没有任何评论哟~