Объединение времени встреч - PullRequest
0 голосов
/ 18 июня 2020

Ваша компания создала собственный календарь под названием HiCal. Вы хотите добавить функцию, чтобы видеть время в день, когда все доступны.

Для этого вам нужно знать, когда какая-либо команда проводит собрание. В HiCal встреча сохраняется как экземпляр класса Meeting с целочисленными переменными-членами startTime и endTime. Эти целые числа представляют количество 30-минутных блоков после 9:00.

  class Meeting
{
private:
    // number of 30 min blocks past 9:00 am
    unsigned int startTime_;
    unsigned int endTime_;

public:
    Meeting() :
        startTime_(0),
        endTime_(0)
    {
    }

    Meeting(unsigned int startTime, unsigned int endTime) :
        startTime_(startTime),
        endTime_(endTime)
    {
    }

    unsigned int getStartTime() const
    {
        return startTime_;
    }

    void setStartTime(unsigned int startTime)
    {
        startTime_ = startTime;
    }

    unsigned int getEndTime() const
    {
        return endTime_;
    }

    void setEndTime(unsigned int endTime)
    {
        endTime_ = endTime;
    }

    bool operator==(const Meeting& other) const
    {
        return
            startTime_ == other.startTime_
            && endTime_ == other.endTime_;
    }
};

Я сомневаюсь, что я не понимаю синтаксис этого фрагмента кода. В С ++ мы не определяем функцию как Meeting (): верно? Это синтаксис python, верно? Может кто-нибудь объяснить это.

источник: https://www.interviewcake.com/question/cpp/merging-ranges?course=fc1&section=array-and-string-manipulation

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...