博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Boost Bimap示例
阅读量:4984 次
发布时间:2019-06-12

本文共 1558 字,大约阅读时间需要 5 分钟。

#include 
#include
#include
template< class MapType >void print_map(const MapType & map, const std::string & separator, std::ostream & os ){ typedef typename MapType::const_iterator const_iterator; for( const_iterator i = map.begin(), iend = map.end(); i != iend; ++i ) { os << i->first << separator << i->second << std::endl; }}int main(){ // Soccer World cup typedef boost::bimap< std::string, int > results_bimap; typedef results_bimap::value_type position; results_bimap results; results.insert( position("Argentina" ,1) ); results.insert( position("Spain" ,2) ); results.insert( position("Germany" ,3) ); results.insert( position("France" ,4) ); std::cout << "The number of countries is " << results.size() << std::endl; std::cout << "The winner is " << results.right.at(1) << std::endl << std::endl; std::cout << "Countries names ordered by their final position:" << std::endl; // results.right works like a std::map< int, std::string > print_map( results.right, ") ", std::cout ); std::cout << std::endl << "Countries names ordered alphabetically along with" "their final position:" << std::endl; // results.left works like a std::map< std::string, int > print_map( results.left, " ends in position ", std::cout ); return 0;}

 

转载于:https://www.cnblogs.com/chenkkkabc/p/3303644.html

你可能感兴趣的文章
分享我的开源项目-springmore
查看>>
08ssm三大框架整合以前步骤
查看>>
R语言学习笔记之八
查看>>
正则表达式语法(msdn)
查看>>
oralce使用INSERT语句向表中插入数据
查看>>
DOS命令大全(经典收藏)
查看>>
MySQL 数据类型 详解 (转载)
查看>>
干净win7要做几步才能运行第一个Spring MVC 写的动态web程序
查看>>
JavaWeb 项目与系统时间相差 8 个小时的问题
查看>>
Java中 ==和equals 的区别
查看>>
枚举出局域网上所有网络资源
查看>>
Maven学习笔记(一)
查看>>
舒适的路线
查看>>
eclipse创建maven web项目
查看>>
Microsoft Baseline Configuration Analyzer 2.0(MBCA) For Windows Server 2012
查看>>
SU Demos 03T-F Analysis-03Suphasevel
查看>>
继承(day09)
查看>>
javaWeb学习之tomcat服务器
查看>>
Sass入门——基本特性-基础
查看>>
分割线
查看>>