23 General utilities library [utilities]

23.17 Time utilities [time]

23.17.6 Class template time_­point [time.point]

23.17.6.1 time_­point constructors [time.point.cons]

constexpr time_point();

Effects: Создает объект типа time_­point, инициализируясь d_­ с помощью duration​::​zero(). Такой time_­point объект представляет эпоху.

constexpr explicit time_point(const duration& d);

Effects: Создает объект типа time_­point, инициализируясь d_­ с помощью d. Такой time_­point объект представляет эпоху + d.

template <class Duration2> constexpr time_point(const time_point<clock, Duration2>& t);

Remarks: Этот конструктор не должен участвовать в разрешении перегрузки, если он не Duration2 может быть неявно преобразован в duration.

Effects: Создает объект типа time_­point, инициализируясь d_­ с помощью t.time_­since_­epoch().