|
|
1.1 ! root 1: #include "String.h" ! 2: #include "list.h" ! 3: #define NL "\n" ! 4: ! 5: struct pair { ! 6: int count; ! 7: String name; ! 8: pair() : name() {} ! 9: pair(String s) : name(s), count(1) {} ! 10: pair(String s, int i) : name(s), count(i) {} ! 11: pair(pair& pp) : name(pp.name), count(pp.count) {} ! 12: ~pair() {} ! 13: bit operator==(pair& pp) { return count == pp.count && ! 14: name == pp.name; } ! 15: bit operator!=(pair& pp) { return !(*this == pp); } ! 16: pair& operator=(pair& pp); ! 17: }; ! 18: ! 19: ostream& operator<< ( ostream& oo, pair &p ); ! 20: ! 21: listdeclare(pair) ! 22: ! 23: ostream& myOut ( ostream& oo, pair_list &p );
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.