/******************************************************************************************** example 3 -- driver.cpp test program for class roman ********************************************************************************************/ #include "roman.h" #include <iostream> using namespace std; void main() { cout << "This program will test the ability of the roman class to" << endl << "work like an integer." << endl << "Printable (valid) roman numerals run from 1 to 3888." << endl << "\"underflow\" is printed for integers less than 1" << endl << "\"overrun\" is printed for integers greater than 3888" << endl; roman test; cout << "First Pass" << endl << " post-fix: test++" << endl << " before: " << test.asString() << endl; cout << " during: " << test++ << endl; cout << " after: " << test.asString() << endl << endl; cout << "Second Pass" << endl << " pre-fix: ++test" << endl << " before: " << test.asString() << endl; cout << " during: " << ++test << endl; cout << " after: " << test.asString() << endl << endl; }