|
|
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.