最終更新日時(UTC):
が更新

履歴 編集

function template
<ostream>

std::println(C++23)

namespace std {
  template <class... Args>
  void println(ostream& os,
               format_string<Args...> fmt,
               Args&&... args);             // (1) C++23
}

概要

書式指定で出力する。この関数は、出力の末尾に改行コードが自動で付加される。

書式はstd::format()関数のページを参照。

この関数は、std::printf()関数ライクな書式指定で引数を文字列化して出力する。

  • (1) : 指定したostreamに、書式指定で出力する

この関数は、末尾に改行コードが付くことに注意。改行コードが不要な場合は、std::print()関数を使用すること。

デフォルトの標準出力に出力したい場合は、<print>ヘッダのstd::println()関数を使用すること。

効果

#include <iostream>

int main()
{
  std::println(std::cout, "Hello {} World", 42); // 標準出力に出力
  std::println(std::cerr, "Hello {} World", 42); // 標準エラーに出力
}

出力

Hello 42 World
Hello 42 World

バージョン

言語

  • C++23

処理系

関連項目

参照