C++ Map运用实例

#include <map>
#include <string>
#include <iostream>
#include <iomanip> using namespace std; int main()
{
typedef map<string, float> stringFloatMap; //create empty container
stringFloatMap stocks1; //插入元素
stocks1["BASF"] = 369.50;
stocks1["VW"] = 413.50;
stocks1["Daimler"] = 819.00;
stocks1["BMW"] = 834.00;
stocks1["Simements"] = 842.20; //输出
stringFloatMap::iterator iter1;
cout << left;
for (iter1 = stocks1.begin();iter1 != stocks1.end();++iter1)
{
cout << "stock1:"<<setw()<<iter1->first<<" price:"<<iter1->second << endl;
}
cout << endl; //所有 float统一变换
for (iter1 = stocks1.begin();iter1 != stocks1.end();++iter1)
{
iter1->second *= ;
} //输出
for (iter1 = stocks1.begin(); iter1 != stocks1.end(); ++iter1)
{
cout << "stock1:" << setw() << iter1->first << " price:" << iter1->second << endl;
}
cout << endl; stocks1["Volkswagen"] = stocks1["VW"];
stocks1.erase("VW"); //输出
for (iter1 = stocks1.begin(); iter1 != stocks1.end(); ++iter1)
{
cout << "stock1:" << setw() << iter1->first << " price:" << iter1->second << endl;
}
cout << endl; system("pause");
return ;
}

stock1:BASF price:369.5
stock1:BMW price:834
stock1:Daimler price:819
stock1:Simements price:842.2
stock1:VW price:413.5

stock1:BASF price:739
stock1:BMW price:1668
stock1:Daimler price:1638
stock1:Simements price:1684.4
stock1:VW price:827

stock1:BASF price:739
stock1:BMW price:1668
stock1:Daimler price:1638
stock1:Simements price:1684.4
stock1:Volkswagen price:827

请按任意键继续. . .

代码参考:C++标准库(第2版)

最新文章

  1. php-fpm优化
  2. java.io.IOException: invalid header field
  3. poj2386(简单dfs)
  4. 【freemaker】之include,import区别
  5. iOS开发之在Xcode代码中插入类似QQ的表情
  6. MySQL监控工具-orztop
  7. Maven--(一个坑)在settings.xml文件中添加mirrors导致无法新建Maven项目
  8. Javascript:阻止浏览器默认右键事件,并显示定制内容
  9. TextField详细用法
  10. code blocks 快捷键
  11. 搜索:POJ2251&amp;POJ1426&amp;POJ3087&amp;POJ2488
  12. Django中下划线的用法介绍(一)
  13. 分布式消息通信Kafka-原理分析
  14. Eclipse 02: 安装spring tool suite插件
  15. Mysql 5.7.21 设置主从库同步
  16. 实现一个函数,可以左旋字符串中的k个字符
  17. 菜鸟凉经(华为、firehome、大华)
  18. Ubuntu 14.04 LTS 安装 Juno 版 OpenStack Keystone
  19. iOS - 视频播放处理全屏/横屏时候遇见的坑
  20. CentOS7.3下yum练手安装Nginx,支持php5.4

热门文章

  1. Android Studio Gradle 配置问题
  2. jenkins权限管理插件role-based(二)
  3. 【使用DIV+CSS重写网站首页案例】步骤分析与代码实现
  4. SpringMVC使用@Valid注解进行数据验证
  5. blockingqueue.h
  6. error: ‘Poco::UInt16’ has not been declared
  7. Python基础知识笔记-作用域
  8. js事件绑定方法
  9. LeetCode 1100. Find K-Length Substrings With No Repeated Characters
  10. space-cloud 学习一 基本试用