0001 template <typename K, typename V> struct Entry { //词条模板类 0002 K key; V value; //关键码、数值 0003 Entry ( K k = K(), V v = V() ) : key ( k ), value ( v ) {}; //默认构造函数 0004 Entry ( Entry<K, V> const& e ) : key ( e.key ), value ( e.value ) {}; //基于克隆的构造函数 0005 bool operator< ( Entry<K, V> const& e ) { return key < e.key; } //比较器:小于 0006 bool operator> ( Entry<K, V> const& e ) { return key > e.key; } //比较器:大于 0007 bool operator== ( Entry<K, V> const& e ) { return key == e.key; } //判等器:等于 0008 bool operator!= ( Entry<K, V> const& e ) { return key != e.key; } //判等器:不等于 0009 }; //得益于比较器和判等器,从此往后,不必严格区分词条及其对应的关键码