chrono_duration_values
chrono_duration_values (기간 상수)
std::chrono::duration_values는 zero, min, max 같은 공통 기간 상수를 정의하는 타입이에요.
출처: cppreference
본문
std::chrono::duration_values는 <chrono> 헤더에 정의된 클래스 템플릿이에요. C++11부터 사용 가능해요.
template< class Rep >
struct duration_values;
세 가지 공통 기간 값을 정의해요:
std::chrono::duration_values<Rep>::zero()— 표현의 0 값std::chrono::duration_values<Rep>::min()— 표현의 최솟값std::chrono::duration_values<Rep>::max()— 표현의 최댓값
이 값들은 std::chrono::duration의 zero(), min(), max() 멤버 함수를 구현하는 데 사용돼요. Rep는 산술 타입(정수 또는 부동소수점)이어야 해요.
예제 (Example)
#include <chrono>
#include <iostream>
int main()
{
std::cout << std::chrono::duration_values<long>::zero() << '\n'; // 0
std::cout << std::chrono::duration_values<long>::max() << '\n'; // LONG_MAX
}