Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
cpp
#include <iostream>
using namespace std;
class TemperatureConverter {
public:
enum TemperatureUnit { Kelvin, Celsius, Fahrenheit, Rankine};
private:
double kelvin;
double convertToKelvin( double temp, TemperatureUnit unit = Kelvin );
double convertFromKelvin( double temp, TemperatureUnit unit = Kelvin );
public:
explicit TemperatureConverter( double temp = 0, TemperatureUnit unit =
Kelvin );
void setTemperature( double temp, TemperatureUnit unit = Kelvin );
double getTemperature( TemperatureUnit unit = Kelvin );
~TemperatureConverter();
};
TemperatureConverter::~TemperatureConverter() {
}
int main() {
TemperatureConverter outside, inside( 80.6, TemperatureConverter::Fahrenheit );
outside.setTemperature( 30, TemperatureConverter::Celsius );
return EXIT_SUCCESS;
}