stock10.h 584 B

1234567891011121314151617181920212223
  1. // stock10.h – Stock class declaration with constructors, destructor added
  2. #ifndef STOCK1_H_
  3. #define STOCK1_H_
  4. #include <string>
  5. class Stock
  6. {
  7. private:
  8. std::string company;
  9. long shares;
  10. double share_val;
  11. double total_val;
  12. void set_tot() { total_val = shares * share_val; }
  13. public:
  14. Stock(); // default constructor
  15. Stock(const std::string & co, long n = 0, double pr = 0.0);
  16. ~Stock(); // noisy destructor
  17. void buy(long num, double price);
  18. void sell(long num, double price);
  19. void update(double price);
  20. void show();
  21. };
  22. #endif