Как взять закрытую переменную из другого класса?

Реализовываю классы 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;
    }

Ответы (0 шт):