// -------- less-than --------------------------------------------------
--

bool Temperature::operator<(const Temperature & rightOperand) const
{
   Temperature localTemp;          // the equivalent of rightOperand,
                                   //  but in my scale
   switch (myScale)
   {
      case 'C': localTemp = rightOperand.Celsius();
                break;
      case 'F': localTemp = rightOperand.Fahrenheit();
                break;
      case 'K': localTemp = rightOperand.Kelvin();
                break;
   }

   return myDegrees < localTemp.Degrees();
}

