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
}