22-1.cpp
来自「effective stl 源代码 code」· C++ 代码 · 共 35 行
CPP
35 行
//
// Example from ESTL Item 22
//
#include <map>
#include <iostream>
#include "ESTLUtil.h"
int main()
{
using namespace std;
using namespace ESTLUtils;
map<int, string> m;
typedef map<int, string>::value_type mtype;
m.insert(mtype(10, "hello"));
m.insert(mtype(20, "goodbye"));
show(m);
m.begin()->first = 10; // error! map keys can't be changed
multimap<int, string> mm;
m.insert(mtype(30, "hello again"));
m.insert(mtype(40, "goodbye again"));
m.insert(mtype(40, "goodbye again"));
mm.begin()->first = 20; // error! multimap keys can't
// be changed, either
return 0;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?