STL中的map使用struct/class作为关键字的例子 佟强 2008.11.5
map的元素是由key和value两个分量组成的对偶(key,value)。key是键,value是与键key相关联的映射值。元素的键key是唯一的,给定一个key,就能唯一地确定与其相关联的另一个分量value。
map中如果使用struct或者class作为key,需要实现复制构造函数,重载操作符“=”和“<”,下面代码举例说明如何使用class作为key。
- //MyMap2.cpp
- #include <iostream>
- #include <map>
- using namespace std;
- class MyIpNode{
- public:
- unsigned long sourceIp;
- unsigned long de