10_11.cpp

来自「C++语言程序设计案例教程,郑莉编的书」· C++ 代码 · 共 21 行

CPP
21
字号
#include <iostream>
#include <map>
#include <string>
using namespace std;
int main()
{	map<string,float> stocks; 			//创建空的映射容器:键值为字符型,数值为浮点型
	stocks["AAA"] = 363.50;	stocks["BBB"] = 523.50;	//向容器插入元素
	map<string,float>::iterator pos;		//声明指向映射容器的迭代器
	for (pos = stocks.begin(); pos != stocks.end(); ++pos) 
	{	cout << "stock: " << pos->first << "\t"<< "price: " << pos->second << endl;	}
	for (pos = stocks.begin(); pos != stocks.end(); ++pos) 	
   {pos->second *= 2; }					//price加倍
	for (pos = stocks.begin(); pos != stocks.end(); ++pos) 
	{	cout << "stock: " << pos->first << "\t"<< "price: " << pos->second << endl;	}
	stocks["VVV"] = stocks["BBB"];		//将键值名称"BBB"改为"VVV"
	stocks.erase("BBB");
	for (pos = stocks.begin(); pos != stocks.end(); ++pos) 
	{	cout << "stock: " << pos->first << "\t"<< "price: " << pos->second << endl;	}
	return 0;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?