#include #include #include "stack.h" #include "calculator.h" using namespace std; int main() { Calculator mycalc; mycalc.clear(); mycalc.add(4.52); mycalc.add(3.789); mycalc.divide(2.6); mycalc.multiply(3.12); mycalc.subtract(2.678); cout << mycalc.display() << endl; // prints out "7.2928" mycalc.clear(); mycalc.add(5.0); cout << mycalc.display() << endl; // prints out "5" //advanced stuff #1: add a constructor Calculator calc1; cout << calc1.display() << endl; //prints out 0 //advanced stuff #2: add a parameterized constructor Calculator calc2(5); cout << calc2.display() << endl; //prints out 5 //advanced stuff #4 (10 points extra credit): Create an 'undo' method for the calculator mycalc.undo(); mycalc.undo(); cout << mycalc.display() << endl; //prints out 7.2928 mycalc.undo(); mycalc.undo(); cout << mycalc.display() << endl; return 0; }