关于 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分
谢谢!!!! 展开
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分
谢谢!!!! 展开
展开全部
向量(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()..等等就不列了
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()..等等就不列了
展开全部
C++ STL 中文版,王昕译,就是照楼主这样罗列的成员函数,你要的全部都有。
更好地参考:
C++标准程序库 侯捷/孟岩译 函数用法讲的很仔细!
更好地参考:
C++标准程序库 侯捷/孟岩译 函数用法讲的很仔细!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
需要《C++ STL 中文版》,发邮件给我
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用中文版的MSDN不就行了吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
好多书上都有....不过,做这种东西有意义么....
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询