# std::basic_osyncstream<CharT,Traits,Allocator>::get_wrapped

< cpp‎ | io‎ | basic osyncstream

streambuf_type* get_wrapped() const noexcept; |  |

返回指向被包装的 std::basic_streambuf 的指针，通过在底层 std::basic_syncbuf 上调用 `get_wrapped()` 获得。

### 参数

（无）

### 示例

能安全地在不同的同步输出流中再次包装被包装缓冲

    #include <syncstream>
    #include <iostream>
    int main()
    {
      std::osyncstream bout1(std::cout);
      bout1 << "Hello, ";
      {
        std::osyncstream(bout1.get_wrapped()) << "Goodbye, " << "Planet!" << '\n';
      } // 发射临时缓冲的内容
      bout1 << "World!" << '\n';
    } // 发射 bout1 的内容

输出：

    Goodbye, Planet!
    Hello, World!

### 参阅

(析构函数) | 销毁 basic_osyncstream 并发射其内部缓冲区 (公开成员函数)
get_wrapped | 获得被包装的 streambuf 指针 (`std::basic_syncbuf<CharT,Traits,Allocator>` 的公开成员函数)