// Multimap_Process.cpp : Defines the entry point for the console application.
//
#include <iostream>
#include <map>
#include <iterator>
using std::cout;
using std::endl;
typedef std::multimap< int, double, std::less< int >> mmid;
int main()
{
mmid pairs;
cout<< "There are currently " << pairs.count(15)
<< " pairs with key 15 in the multimap/n";
pairs.insert( mmid::value_type( 15, 2.7 ) );
pairs.insert( mmid::value_type( 15, 99.3 ) );
cout <<"After inserts, there are "
<<pairs.count( 15 )
<<" pairs with key 15/n/n";
pairs.insert( mmid::value_type( 30,111.11 ) );
pairs.insert( mmid::value_type( 10, 22.22 ) );
pairs.insert( mmid::value_type( 25, 33.333 ) );
pairs.insert( mmid::value_type( 20, 9.345 ) );
pairs.insert( mmid::value_type( 5, 77.54 ) );
cout<<"Multimap pairs contains:/nKey/tValue/n";
for( mmid::const_iterator iter = pairs.begin(); iter != pairs.end(); ++iter )
{
cout<< iter->first<< '/t'
<<iter->second<<'/n';
}
cout<<endl;
return 0;
}
本文通过一个具体的C++ multimap示例程序展示了如何使用multimap插入元素并遍历打印所有键值对。示例中首先创建了一个multimap,并向其中插入了多个元素,最后遍历并打印了multimap中的所有元素。

1883

被折叠的 条评论
为什么被折叠?



