Как взять закрытую переменную из другого класса?
Реализовываю классы TimeSpan(интервал времени) и Time(время). Необходимо перегрузить оператор -, чтобы вышло Time - TimeSpan = Time.
Начал перегружать:
Time operator-(const Time &t1, const TimeSpan &t2) {
Time diffTIme;
diffTIme.days = t1.days - t2.getDays();
diffTIme.hours = t1.hours - t2.getHours();
}
Объект содержит квалификаторы типа, несовместимые с элементом функцию "lab1::TimeSpan::getDays". Как можно исправить?
int TimeSpan::getDays() {
return days;
}
int TimeSpan::getHours() {
return hours;
}