hh_mm_ss_operator_ltlt

hh_mm_ss_operator_ltlt (hh_mm_ss 출력)

std::chrono::hh_mm_ss에 대한 operator<<는 시:분:초를 스트림에 출력해요. 마치 std::format(os.getloc(), "{:L%T}", t)처럼 동작해요.

출처: cppreference

본문

std::chrono::hh_mm_ss의 스트림 출력 연산자는 <chrono> 헤더에 정의되어 있어요. C++20부터 사용 가능해요.

template< class CharT, class Traits, class Duration >
std::basic_ostream<CharT, Traits>&
operator<<( std::basic_ostream<CharT, Traits>& os,
            const std::chrono::hh_mm_ss<Duration>& t );

t(시:분:초.소수)를 스트림 os에 출력해요. 마치 os << std::format(os.getloc(), STATICALLY-WIDEN<CharT>("{:L%T}"), t)처럼 동작해요.

반환값 (Return value)

os를 반환해요.

예제 (Example)

#include <chrono>
#include <iostream>

int main()
{
    std::chrono::hh_mm_ss hms{std::chrono::seconds{3661}};
    std::cout << hms << '\n'; // 01:01:01
}

더 알아보기 (Learn more)

cppreference