24 lines
607 B
C
24 lines
607 B
C
|
// stock10.h <20> Stock class declaration with constructors, destructor added
|
|||
|
#ifndef STOCK1_H_
|
|||
|
#define STOCK1_H_
|
|||
|
#include <string>
|
|||
|
class Stock
|
|||
|
{
|
|||
|
private:
|
|||
|
std::string company;
|
|||
|
long shares;
|
|||
|
double share_val;
|
|||
|
double total_val;
|
|||
|
void set_tot() { total_val = shares * share_val; }
|
|||
|
public:
|
|||
|
Stock(); // default constructor
|
|||
|
Stock(const std::string & co, long n = 0, double pr = 0.0);
|
|||
|
~Stock(); // noisy destructor
|
|||
|
void buy(long num, double price);
|
|||
|
void sell(long num, double price);
|
|||
|
void update(double price);
|
|||
|
void show();
|
|||
|
};
|
|||
|
|
|||
|
#endif
|