Ваша компания создала собственный календарь под названием 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§ion=array-and-string-manipulation