天天看點

vector,deque,list技術程式設計詳解

vector,deque,list技術程式設計詳解

1)

    //bool empty() const;

    // 判斷序列是否為空

2)

    //begin, end

    //const_iterator    begin() const;

    //iterator              begin();

    //const_iterator    end() const;

    //iterator              end();

    // 前向疊代器

3 )

    //rbegin,rend

    //const_reverse_iterator    rbegin() const;

    //reverse_iterator              rbegin();

    //const_reverse_iterator    rend() const;

    //reverse_iterator              rend();

    // 反向疊代器

4)

    //insert

    //void insert(iterator pos, size_type n, const T& x);

    // 在位置pos前插入範圍為[first, last]的元素

5 )

    //max_size

    //size_type max_size() const;

    // 傳回可以容納的最大元素個數

6 )

    //size,capacity

    //size_type size() const;

    //size_type capacity const;

    // 傳回集合大小,即集合中元素的個數  

7)

    //front

    //reference             front();

    //const_reference   front() cosnt;

    //傳回第一個元素

8 )

    //back

    //reference           back();

    //const_reference back() cosnt;

    // 傳回最後一個元素

8 )

    //push_back

    //void push_back(const T&);

    // 在尾部插入一個元素

9 )

    //pop_back

    //void pop_back();

    // 删除最後一個元素

10 )

    //clear

    //void clear();

    // 清空容器

11)

    //erase

    //iterator erase(iterator pos);

    //iterator erase(iterator first, iterator last);

    // 删除在指定位置或指定範圍内的元素

12 )

    //swap

    //void swap(vector&);

    //void swap(deque&);

    //void swap(list&);

    // 交換兩個容器的内容