容器与算法

2014-09-15  本文已影响52人  eesly_yuan
顺序容器
c1 = c2
c1.swap(c2)
c.assign(b,e)------assign首先会删除容器内所有的元素
c.assign(n,t)
s.substr(pos,n)
s.substr(pos)
s.substr()-----返回是副本

关联容器
1、map::key_type
2、map::mapped_type
3、map::value_type 这个是一个pair类型具体而言是
pair<map::key_type,map::mapped_type>
//输出同一个键值的多个实例
multimap<string,string>::iterator beg = test.lower_bound("test");
multimap<string,string>::iterator end = test.upper_bound("test");
while(beg!=end){ cout<<beg->second<<endl;beg++;}

泛型算法
输入迭代器++
输出迭代器++
前向迭代器++
双向迭代器++,--
随机访问迭代器++,--,+=,-=,比较

map,set,list提供双向访问迭代器
vector,string,deque提供随机访问迭代器

上一篇 下一篇

猜你喜欢

热点阅读