// Temperature Implementation // See IDITEMPERATURE.HPP for documentation #include "global.hpp" #include "Temperature.hpp" // TempChange implementation // ---------- char* TempChange::unit = "degree"; ostream& TempChange::put(ostream& ls) const {ls << value << ' ' << TempChange::unit; if (value != 1.0) ls << 's'; // Append English Plural return ls; } istream& TempChange::get(istream& ls) {ls >> value; return ls; } // (mainly for debugging) // Temperature implementation // ----------- char* Temperature::unit = "\370K"; DOUBLE Temperature::zeroCelsius = 273.15; ostream& Temperature::put(ostream& rs) const {rs << value << unit; return rs; } istream& Temperature::get(istream& rs) {rs >> value; return rs; }