#ifndef _STOCK_H #define _STOCK_H #include using namespace std; // A Stock object represents purchases of shares of a stock. class Stock { private: string m_symbol; int m_shares; double m_cost; double m_sharePrice; public: Stock(string symbol, double sharePrice = 0.0); virtual double cost() const; virtual double marketValue() const; virtual double profit() const; virtual void purchase(int shares, double sharePrice); virtual void setSharePrice(double sharePrice); virtual int shares() const; virtual double sharePrice() const; }; #endif