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::nanons
  • std::microus
  • std::millims
  • std::ratio<1>s
  • std::ratio<60>min
  • std::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
}

더 알아보기 (Learn more)

cppreference