分类: C/C++
2009-03-20 19:00:31
头文件:
set
set类的主要成员
iterator begin(); //指向set的头指针
const_iterator begin() const; //返回set的常量头指针
void clear(); //删除所有元素
size_type count(const key_type& x)const; //返回键为x的元素的个数
bool empty() const; //返回是否为空
iterator end(); //指向set的尾指针
const_iterator end() const(); //返回set的常量尾指针
void erase(iterator position); //删除在位置position的元素
size_type erase(const key_type& x); //删除索引为x的元素
void erase(iterator first, iterator last); //删除在[first,last]间的元素
pair
iterator find(const key_type& x)const; //返回索引为x的元素的指针
allocator_type get_allocator() const; //返回构造函数的一个拷贝
pair
template
interator lower_bound(const key_type& x)const; //返指向键不小于x的第一个元素的迭代器
size_type max_size()const; //返回该set可以控制的最大长度
reverse_iterator rbegin(); //返回反向set的反向头指针
const_reverse_iterator rbegin() const; //返回反向set的反向常量头指针
reverse_iterator rend(); //返回反响set的反向尾指针
void resize(size_type Sz, T C=T()); //插入或删除使元素的个数为n,插入的元素为C
const_reverse_iterator rend() const; //返回反向set的反向尾指针
explicit set(const Compare& comp = Compare(), const Allocator = Allocator());
template
set
s1_Alloc = s1.get_allocator();
set
set(const set
~set(); //析构函数
size_type size() const; //返回set的大小
void swap(set& X); //与setX交换内容
iterator upper_bound(const key_type& x)const; //返回指向键大于x的第一个元素的迭代器
头文件:
multiset
multiset的主要函数:与set基本一样。