std::println
std::println (형식 문자열 출력 + 개행)
형식 문자열 fmt에 따라 args를 형식화하고 '\n'을 덧붙여 결과를 스트림에 출력하는 함수예요. 각 출력이 새 줄로 끝나요. C++23부터 있어요.
출처: cppreference
본문
<print> 헤더에 정의돼 있어요.
// (1) C++23
template< class... Args >
void println( std::format_string<Args...> fmt, Args&&... args );
// (2) C++23
template< class... Args >
void println( std::FILE* stream,
std::format_string<Args...> fmt, Args&&... args );
// (3) C++26
void println();
// (4) C++26
void println( std::FILE* stream );
'\n'을 덧붙인 형식 문자열 fmt에 따라 args를 형식화하고(각 출력이 새 줄로 끝남) 결과를 스트림에 출력해요.
-
std::println(stdout, fmt, std::forward<Args>(args)...)와 동등해요.
- (3,4) C++26에서는 인자 없이 빈 줄만 출력하는 오버로드가 추가됐어요.
println은 출력을 버퍼링하지 않아요.
예제
#include <print>
int main()
{
std::println("Hello, {}!", "world"); // "Hello, world!" + 개행
std::println(); // 빈 줄 (C++26)
}