您的位置:首页 > 产品设计 > UI/UE

vector,deque,list技术编程详解

2007-08-27 23:54 453 查看
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&);
//
交换两个容器的内容
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: