/* double degrees; // number char scale; // c, C, k, K, f, F Rules: Cannot have less than 0 Kelvin (or equivalent) Must ensure that scale is only the 6 approved characters */ class Temperature { public: // constructors Temperature(); // will init to 0 Celcius Temperature(double deg, char sc); // inits to param values // do I need a mutator (Set)? bool Set(double deg, char sc); // sets data to param values // do I need accessors for the member data? (sometimes yes, sometimes no) double GetDegrees() const; char GetScale() const; void Show() const; // display temperature to screen bool Convert(char sc); // convert to scale sc private: double degrees; // must be 0 Kelv or greater (equiv) char scale; // can only be c, C, k, K, f, F bool IsValid(double deg, char sc) const; };