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 их продолжительностей.
Пример
См. также
|
(C++11) | специализирует std::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