|
|
1.1 ! root 1: // list test program. exercise subscripts. test == ! 2: ! 3: #include "String.h" ! 4: #include "list.h" ! 5: ! 6: listdeclare(String) ! 7: listdeclare(int) ! 8: listimplement(int) ! 9: listoutimplement(int) ! 10: ! 11: main() ! 12: { ! 13: String_list slist; ! 14: int_list ilist; ! 15: slist.put("zero").put("one").put("two").put("three").put("four"); ! 16: ilist.put((int)0).put(1).put(2).put(3).put(4); ! 17: cout << slist << "\n" << ilist << "\n"; ! 18: String_list slist1 = slist; ! 19: int_list ilist1; ! 20: ilist1 = ilist; ! 21: cout << slist[2] << " should be \"two\"\n"; ! 22: slist[2] = "not two"; ! 23: cout << slist[2] << " should not be \"two\"\n"; ! 24: cout << slist1[2] << " should be \"two\"\n"; ! 25: ilist1[2] = -2; ! 26: cout << int(ilist[2]) << " should be 2\n"; ! 27: cout << int(ilist1[2]) << " should be -2\n"; ! 28: cout << (slist == slist1) << " should be 0\n"; ! 29: cout << (ilist == ilist1) << " should be 0\n"; ! 30: slist[2] = "two"; ! 31: ilist[2] = -2; ! 32: cout << (slist == slist1) << " should be 1\n"; ! 33: cout << (ilist == ilist1) << " should be 1\n"; ! 34: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.