std::basic_spanstream<CharT,Traits>::basic_spanstream

来自cppreference.com
explicit basic_spanstream( std::span<CharT> s, std::ios_base::openmode mode =
                               std::ios_base::in | std::ios_base::out );
(1) (C++23 起)
basic_spanstream( basic_spanstream&& rhs );
(2) (C++23 起)
basic_spanstream( const basic_spanstream& ) = delete;
(3) (C++23 起)

构造新的 basic_spanstream

1)s 所引用的存储为所包装的 std::basic_spanbuf 设备的初始底层缓冲区。以 basic_spanbuf<Char, Traits>(s, mode) 构造所包装的 std::basic_spanbuf 对象。
2) 移动构造函数。从 rhsstd::basic_iostream 基类子对象和其所包装的 std::basic_spanbuf 移动构造对应的子对象,然后以 *this 中包装的 std::basic_spanbuf 的地址调用 std::basic_ios::set_rdbuf 以安装它。
3) 复制构造函数被弃置。basic_spanstream 不可复制。