12345678910111213141516171819202122 |
- // stonewt1.h -- revised definition for the Stonewt class
- #ifndef STONEWT1_H_
- #define STONEWT1_H_
- class Stonewt
- {
- private:
- enum {Lbs_per_stn = 14}; // pounds per stone
- int stone; // whole stones
- double pds_left; // fractional pounds
- double pounds; // entire weight in pounds
- public:
- Stonewt(double lbs); // construct from double pounds
- Stonewt(int stn, double lbs); // construct from stone, lbs
- Stonewt(); // default constructor
- ~Stonewt();
- void show_lbs() const; // show weight in pounds format
- void show_stn() const; // show weight in stone format
- // conversion functions
- operator int() const;
- operator double() const;
- };
- #endif
|