AlexDorohoff / OOP

Лабораторные работы по ООП
0 stars 0 forks source link

замечания по классу Time #10

Open alexey-malov opened 6 years ago

alexey-malov commented 6 years ago
alexey-malov commented 6 years ago
alexey-malov commented 6 years ago
alexey-malov commented 6 years ago
CTime::CTime(unsigned hours, unsigned minutes, unsigned seconds)
{
    if (hours > HOURS_IN_DAY || minutes > MINUTES_IN_HOUR || seconds > SECONDS_IN_MINUTE)
    {
        throw std::invalid_argument("invalid argument \n");
    }
    m_timestamp = SECONDS_IN_HOUR * hours + SECONDS_IN_MINUTE * minutes + seconds;
}
alexey-malov commented 6 years ago
CTime::CTime(unsigned timeStamp)
{
    if (timeStamp >= SECONDS_IN_DAY)
    {
        throw std::invalid_argument("invalid argument 2\n");
    }
    m_timestamp = timeStamp;
}
alexey-malov commented 6 years ago
alexey-malov commented 6 years ago
    int operator/=(CTime const& time);