23 lines
795 B
C++
23 lines
795 B
C++
// 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
|