Namespaces
Variants

Standard library header <print> (C++23)

From cppreference.net
Standard library headers

このヘッダは Input/Output ライブラリの一部です。

関数

(C++23)
引数の フォーマット済み 表現を使用して stdout またはファイルストリームに出力する
(関数テンプレート)
(C++23)
std::print と同じだが、各出力が追加の改行で終了する
(関数テンプレート)
型消去された 引数表現を使用して、Unicode対応の stdout またはファイルストリームに出力する
(関数)
型消去された 引数表現を使用して、 stdout またはファイルストリームに出力する
(関数)

概要

namespace std {
  // 出力関数
  template<class... Args>
    void print(format_string<Args...> fmt, Args&&... args);
  template<class... Args>
    void print(FILE* stream, format_string<Args...> fmt, Args&&... args);
  template<class... Args>
    void println(format_string<Args...> fmt, Args&&... args);
  void println();
  template<class... Args>
    void println(FILE* stream, format_string<Args...> fmt, Args&&... args);
  void println(FILE* stream);
  void vprint_unicode(string_view fmt, format_args args);
  void vprint_unicode(FILE* stream, string_view fmt, format_args args);
  void vprint_unicode_locking(FILE* stream, string_view fmt, format_args args);
  void vprint_nonunicode(string_view fmt, format_args args);
  void vprint_nonunicode(FILE* stream, string_view fmt, format_args args);
  void vprint_nonunicode_locking(FILE* stream, string_view fmt, format_args args);
}

参考文献

  • C++23標準 (ISO/IEC 14882:2024):
  • 31.7.4 ヘッダ <print> 概要 [print.syn]
  • 31.7.10 出力関数 [print.fun]