最終更新日時: 2025年09月28日 01時03分34秒 (JST)
Raclamusi が更新

履歴 編集

function
<syncstream>

# std::basic_syncbuf::get_wrapped(C++20)

    streambuf_type* get_wrapped() const noexcept;

## 概要

ラップされた`std::basic_streambuf`へのポインタを取得する。

## 戻り値

ラップされた`std::basic_streambuf`へのポインタを返す。

## 例外

投げない。

## 例

    #include <syncstream>
    #include <iostream>

    int main()
    {
      std::osyncstream bout(std::cout);
      bout << "Hello, ";
      {
        // 通常、std::osyncstream::get_wrapped() から呼ばれる。
        std::osyncstream(bout.get_wrapped()) << "Goodbye, " << "Planet!" << '\n';
      }
      bout << "World!" << '\n';
    }

### 出力

    Goodbye, Planet!
    Hello, World!

## バージョン

### 言語

- C++20

### 処理系

- Clang: ??
- GCC: 11.1 ✅
- Visual C++: 2019 update 10 ✅

## 参照

- P0053R7 C++ Synchronized Buffered Ostream