// testprimitive.cpp - tests class template, primitive.h // DO NOT CHANGE THIS FILE - you will not turn it in // use to test CS 60 assignment 5, part 4, Fall 2009 // cmc, updated 11/17/09 #include #include "primitive.h" using std::cout; // from Nagler, p. 398 (plus a few little things) int main() { Primitive obj1(1), obj2 = 2, obj3(obj1 + obj2); cout << "obj3: " << obj3 << '\n'; cout << "obj1 and obj2: " << ((obj1 == obj2) ? "equal" : "unequal") << '\n'; cout << "obj3 and obj1+obj2: " << ((obj3 == obj1 + obj2) ? "equal" : "unequal") << '\n'; Primitive obj4(10.639), obj5(obj4 + 2); obj4 = obj5; cout << "-obj4: " << +(-(obj4)) << '\n'; Primitive obj6, obj7; obj6 = 'M'; obj7 = obj6 + ('a' - 'A'); cout << "obj7: " << obj7 << '\n'; }