Spec-Zone.ru › C++

std::common_type<std::chrono::time_point>

template< class Clock, class Duration1, class Duration2 >
struct common_type<std::chrono::time_point<Clock, Duration1>, 
                   std::chrono::time_point<Clock, Duration2>> {
    typedef std::chrono::time_point<
        Clock, typename std::common_type<Duration1, Duration2>::type> type;
};
(since C++11)

Выводит тип, названный type, который является общим типом двух std::chrono::time_point.

Примечания

Общий тип двух типов std::chrono::time_point — это тип std::chrono::time_point с тем же часовым механизмом, что и у этих двух типов, и с std::common_type их продолжительностей.

Пример

См. также

std::common_type<std::chrono::duration>
(C++11)
специализирует std::common_type черту
(специализация шаблонного класса)
common_type
(C++11)
определяет общий тип группы типов
(шаблон класса)

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/chrono/time_point/common_type

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API