关于 c++中STL

就像这样啊如:string的成员函数:begin得到指向字符串开头的Iteratorend得到指向字符串结尾的Iteratorrbegin得到指向反向字符串开头的Iter... 就像这样啊如:
string的成员函数:

begin 得到指向字符串开头的Iterator
end 得到指向字符串结尾的Iterator
rbegin 得到指向反向字符串开头的Iterator
rend 得到指向反向字符串结尾的Iterator
size 得到字符串的大小
length 和size函数功能相同
max_size 字符串可能的最大大小
capacity 在不重新分配内存的情况下,字符串可能的大小
empty 判断是否为空
....................

哪位大哥有啊,向量(vector),双端队列(deque),表(list),队列(queue),堆栈(stack),集合(set),多重集合(multiset),映射(map),多重映射(multimap)的成员函数

不要给我说 msdn;
不要全部是英文的;
最好也不要有什么网址类的
要像我上面的;
我给30分
谢谢!!!!
展开
 我来答
做他
推荐于2016-03-02 · TA获得超过501个赞
知道小有建树答主
回答量:325
采纳率:100%
帮助的人:227万
展开全部
向量(vector),双端队列(deque),表(list),队列(queue),堆栈(stack),集合(set),多重集合(multiset),映射(map),多重映射(multimap)的成员函数

vector<T>
push_back(const T& x):在最后一个元素之后插入x
pop_back():删除最后一个元素
at(int n):访问下标为n的元素,检查越界
insert(vector<T>:: iterator p,const T& x):在p前面插入x,返回下一元素迭代器
erase(vector<T> ::iterator p):删除p指向的元素,返回下一元素迭代器
erase(vector<T> ::iterator begining,vector<T> ::iterator end):删除在开始和停止
迭代器之间的所有元素,返回下一元素迭代器

deque<T>
push_back(const T&x)在最后一个元素之后插入x
pop_back():删除最后一个元素
push_front(const T& x):在第一个元素之前插入x
pop_front():删除第一个元素
front():返回第一个元素
back():返回最后一个元素
at(int n):访问下标为n的元素,检查越界
erase(deque<T>::iterator p):删除p指向的元素,返回下一元素迭代器
erase(deque<T>::iterator begining,deque<T>::iterator end):删除在开始和停止
迭代器之间的所有元素,返回下一元素迭代器

list<T>
push_back(const T& x):
pop_back();
push_front(const T& x);
pop_front();
begin();返回第一个元素
end();返回最后一个元素
erase(list<T>::iterator p):
erase(list<T>::iterator begining,list<T>::iterator end):
sort();按升序排列链表
merge(list<T> &x):将当前链表与已排序的链表x合并

queue<T>
front():
back();
push(const T& x)
pop();
top():容器中的最大值
push(const T& x):
pop():删除容器中的最大值

stack<T>
top():栈顶的值
push(const T& x):将x压栈
pop():删除栈顶的值

set<T>
insert(const T&x):若x不再集合中,将其插入并返回指向插入元素的迭代器以及true;
若x已存在,返回指向已存在元素的迭代器以及false
erase(const T&x):若x在集合中,则删除x并返回1否则返回0
erase(set<T>::iterator p):删除给定位置的元素
count(const T& x) const:若x在集合中出现则返回1否则返回0
find(const T& x):返回指向等于x的元素的迭代器,若不存在这样的元素则返回end()

multiset<T>
insert(const T&x):插入x,返回指向插入元素的迭代器
erase(const T& x):删除所有x,返回删除元素的个数(int)
erase(multiseet<T>::iterator p):删除指定位置的元素
count(const T& x) const:计算返回等于x的元素的个数(int)
find(const T& x)返回指向等于x的元素的迭代器,若不存在则返回end()

map<K,V>
erase(const K& k):删除所有键值为x的元素,返回删除元素的个数(int)
erase(max<K,V>::iterator p):删除给定位置的元素
count(const K& k) const:计算键值为k的元素的个数(int)
find(const K& k):返回指向键值为k的元素的迭代器,若果不存在则返回end()
multimap同上

除以上列出的函数外,还有一些,比如size(),empty()..等等就不列了
cdhover
2007-12-20 · TA获得超过236个赞
知道答主
回答量:119
采纳率:0%
帮助的人:0
展开全部
C++ STL 中文版,王昕译,就是照楼主这样罗列的成员函数,你要的全部都有。

更好地参考:
C++标准程序库 侯捷/孟岩译 函数用法讲的很仔细!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
自由的菜鸟
2007-12-20 · TA获得超过2736个赞
知道大有可为答主
回答量:1657
采纳率:0%
帮助的人:1285万
展开全部
需要《C++ STL 中文版》,发邮件给我
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
CmdMac
2007-12-20 · 超过20用户采纳过TA的回答
知道答主
回答量:64
采纳率:0%
帮助的人:0
展开全部
用中文版的MSDN不就行了吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
newghost_joe
2007-12-20 · TA获得超过791个赞
知道小有建树答主
回答量:1915
采纳率:0%
帮助的人:1122万
展开全部
好多书上都有....不过,做这种东西有意义么....
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式