一介平民!
guoguo168
全部博文(78)
中间件(1)
2012年(1)
2011年(9)
2010年(68)
lfree
cynthia
conall
1cpuer
baby_神
zhusl
bass_pro
olivehht
cqvienet
分类: C/C++
2010-01-11 00:32:19
multimap<string,string> authors; string search_item("Alain de Botton"); //假定作者是Alain de Botton typedef multimap<string,string>::size_type sz_type; sz_type entries = authors.count(search_item); //计算一共有多少个关联键search_item的元素 multimap<string,string>::iterator iter = authors.find(search_item); //返回第一个关联键search_item的元素的迭代器 for ( sz_type cnt=0; cnt !=entries ; ++cnt, ++iter ) { cout<< iter->second<<endl; }
typedef multimap<string,string>::iterator authors_it; authors_it beg = authors.lower_bound(search_item), end = authors.upper_bound(search_item); while ( beg != end ) { cout << beg->second <<endl; ++beg; }
typedef multimap<string,string>::iterator authors_it; pair<authors_it,authors_it> pos = authors.equal_range(search_item); while(pos.first != pos.second) { cout<<pos.first->second<<endl; ++pos.first; }
上一篇:关于结构体和C++类的内存地址问题
下一篇:awk用法小结(ZZ)
登录 注册