duration_operator_ltlt
duration_operator_ltlt (duration 출력)
std::chrono::duration에 대한 operator<<는 기간의 텍스트 표현을 스트림에 출력해요. 틱 수 뒤에 단위 접미사를 붙여요.
출처: cppreference
본문
std::chrono::duration의 스트림 출력 연산자는 <chrono> 헤더에 정의되어 있어요.
template< class CharT, class Traits, class Rep, class Period >
std::basic_ostream<CharT, Traits>&
operator<<( std::basic_ostream<CharT, Traits>& os,
const std::chrono::duration<Rep, Period>& d );
d의 텍스트 표현을 os에 삽입해요. 틱 수와 Period::type에 따른 단위 접미사를 출력해요. 단위 접미사는 예를 들어:
std::nano→nsstd::micro→usstd::milli→msstd::ratio<1>→sstd::ratio<60>→minstd::ratio<3600>→h
예제 (Example)
#include <chrono>
#include <iostream>
int main()
{
std::cout << std::chrono::milliseconds{1500} << '\n'; // 1500ms
std::cout << std::chrono::seconds{90} << '\n'; // 90s
std::cout << std::chrono::minutes{2} << '\n'; // 2min
}