ratio_ratio_less

ratio_ratio_less (유리수 작음 비교)

std::ratio_less은 한 std::ratio가 다른 것보다 작은지 컴파일 타임에 비교하는 클래스 템플릿이에요. C++11부터 사용할 수 있어요.

출처: cppreference

본문

<ratio> 헤더에 정의되어 있고, 시그니처는 다음과 같아요.

template< class R1, class R2 >
struct ratio_less : std::integral_constant<bool, /* see below */> { };

(since C++11)

R1 비율이 R2 비율보다 작으면 멤버 상수 value를 true로 제공해요. 그 외에는 false예요.

헬퍼 변수 템플릿 (Helper variable template)

template< class R1, class R2 >
constexpr bool ratio_less_v = ratio_less<R1, R2>::value;

(since C++17)

더 알아보기 (Learn more)

cppreference