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()
関数を使用すること。
効果
- (1) : 以下と等価:
print(os, "{}\n", format(fmt, std::forward<Args>(args)...));
例
出力
Hello 42 World
Hello 42 World
バージョン
言語
- C++23
処理系
- Clang: ??
- GCC: ??
- ICC: ??
- Visual C++: ??