Кто-нибудь, помогите мне понять этот вопрос
Привет. Ладно, у меня есть это задание, вот вопрос и мой подход:
_______________________________________________________________________
Рассмотрим следующее объявление температурного класса. Класс держит информацию на высоком уровне
и низкие значения температуры. Конструктор присваивает начальные значения двум частным элементам данных
высокие и низкие температуры. Функция updateTemp принимает новое значение данных и определяет, является ли одно из них
значения температуры в объекте должны быть обновлены. Если значение отмечает новый минимум, то lowTemp
обновляемый. Точно так же новый максимум изменил бы highTemp. Функции доступа getHightTemp() и
getLowTemp() возвращает высокую и низкую температуру соответственно.
Class Temperature { private: float highTemp, lowTemp; public: //constructor Temperature(float h, float l) //update low and high temperatures. Void updateTemp(float temp); //access functions float getHighTemp(); float getLowTemp(); };
Требуемый:
i) реализовать конструктор температурного класса как внешнюю функцию.
ii) реализовать функцию-член updateTemp().
iii) реализовать функции доступа getHighTemp() и getLowTemp()
_______________________________________________________________________
Что я уже пробовал:
#include <iostream> using namespace std; class Temperature{ private: float HighTemp, LowTemp; public: Temperature(float h, float l); void updateTemp(); float getHighTemp(float h){ return HighTemp; } float getLowTemp(float l){ return LowTemp; } float setHighTemp(float h){ HighTemp=h; } float setLowTemp(float l){ LowTemp=l; } }; Temperature::Temperature(float h, float l){ setHighTemp(h); setLowTemp(l); } void updateTemp(float temp){ //I'm stuck here } int main() { //i unno what to do}
Richard MacCutchan
функция updateTemp принимает новое значение данных и определяет, является ли одно из них
значения температуры в объекте должны быть обновлены. Если значение отмечает новый минимум, то lowTemp
обновляемый. Точно так же новый максимум изменил бы highTemp.
Это кажется совершенно ясным, если новая температура меньше текущего низкого значения, то сохраните ее в переменной низкого значения. Если он выше текущего высокого значения ...