chrono_duration_values

chrono_duration_values (기간 상수)

std::chrono::duration_valueszero, 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::durationzero(), 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
}

더 알아보기 (Learn more)

cppreference