duration_abs
duration_abs (절댓값)
std::chrono::abs는 기간(duration)의 절댓값을 반환해요.
출처: cppreference
본문
std::chrono::abs는 <chrono> 헤더에 정의된 함수 템플릿이에요. C++17부터 사용 가능해요.
template< class Rep, class Period >
constexpr std::chrono::duration<Rep, Period> abs( std::chrono::duration<Rep, Period> d );
기간 d의 절댓값을 반환해요. 구체적으로, d >= d.zero()이면 d를, 아니면 -d를 반환해요.
std::numeric_limits<Rep>::is_signed가 true일 때만 오버로드 해석에 참여해요.
반환값 (Return value)
d의 절댓값이에요.
예제 (Example)
#include <chrono>
#include <iostream>
int main()
{
using namespace std::chrono;
std::cout << abs(milliseconds{-500}).count() << '\n'; // 500
}