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를 형식화하고(각 출력이 새 줄로 끝남) 결과를 스트림에 출력해요.

    1. 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)
}

더 알아보기 (Learn more)

cppreference