day_operator_ltlt
day_operator_ltlt (day 출력)
std::chrono::day에 대한 operator<<는 일 값을 10진수로 스트림에 출력해요. 한 자리 수면 앞에 0을 붙여요.
출처: cppreference
본문
std::chrono::day의 스트림 출력 연산자는 <chrono> 헤더에 정의되어 있어요. C++20부터 사용 가능해요.
template< class CharT, class Traits >
std::basic_ostream<CharT, Traits>&
operator<<( std::basic_ostream<CharT, Traits>& os, const std::chrono::day& d );
d에 저장된 일 값을 10진수로 포맷한 문자열을 만들어요. 한 자리 수면 앞에 0을 붙여요. 그 다음, !d.ok()이면 " is not a valid day"를 이어붙여요. 그 문자열을 os에 삽입해요.
예제 (Example)
#include <chrono>
#include <iostream>
int main()
{
std::chrono::day d{5};
std::cout << d << '\n'; // 05
std::cout << std::chrono::day{40} << '\n'; // 40 is not a valid day
}