最終更新日時: 2025年07月05日 15時31分50秒 (JST)
rotarymars が更新

履歴 編集

function
<print>

# std::vprint_nonunicode_buffered(C++26)

    namespace std {
      void vprint_nonunicode_buffered(
             FILE* stream,
             string_view fmt,
             format_args args); // (1) C++26
    }

## 概要

確保した文字列バッファに書式指定の出力を作ってから非Unicode出力する。

## 効果

- (1) : 以下と等価：

      string out = vformat(fmt, args);
      vprint_nonunicode("{}", make_format_args(out));

## バージョン

### 言語

- C++26

### 処理系

- Clang: 18 ❌
- GCC: 14 ❌
- Visual C++: 2022 Update 7 ❌

## 関連項目

- `std::print()`
- `std::println()`
- `std::vprint_nonunicode()`

## 参照

- P3107R5 Permit an efficient implementation of `std::print`
- P3235R3 `std::print` more types faster with less memory