#include #include #include #include "./Cash.h" #include "./DividendStock.h" #include "./Stock.h" using std::cout; using std::endl; using std::fixed; using std::setprecision; using std::unique_ptr; int main() { // create several investments unique_ptr cash(new Cash(1234.56)); unique_ptr stock(new Stock("GOOG")); stock->Purchase(50, 1246.52); // Sep 25, 2019 stock->set_share_price(1288.75); // Nov 4, 2019 unique_ptr dividend(new DividendStock("MSFT")); dividend->Purchase(100, 139.36); // same dividend->PayDividend(0.51); dividend->set_share_price(144.62); // display info about each investment cout << setprecision(2); cout << fixed; cout << *cash; cout << endl; cout << *stock; cout << endl; cout << *dividend; return 0; }