INT hollerith::compare_with(base &a) { BYTE *p1, *p2; if (a.s_kind() != HOLLERITH) { cout << "hollerith::compare_with() a is not a hollerith object" << endl; exit(1); } p1 = s(); p2 = a.as_hollerith().s(); return strcmp(p1, p2); }