Namespaces
Variants

std::basic_spanbuf<CharT,Traits>:: swap

From cppreference.net
std::basic_spanbuf
Public member functions
basic_spanbuf::swap
(C++23)
Protected member functions
Non-member functions
void swap ( basic_spanbuf & rhs ) ;
(自 C++23 起)

交换 * this rhs 的状态。

调用 std:: basic_streambuf < Char, Traits > :: swap ( rhs ) ,交换 * this rhs 的打开模式,然后使它们互相使用对方的底层缓冲区。

目录

参数

rhs - 另一个 basic_stringbuf

返回值

(无)

异常

可能抛出实现定义的异常。

注释

此函数在交换流对象时自动调用,很少需要直接调用它。

示例

参见

赋值 basic_spanbuf 对象
(公开成员函数)
交换两个 basic_ispanstream 对象
( std::basic_ispanstream<CharT,Traits> 的公开成员函数)
交换两个 basic_ospanstream 对象
( std::basic_ospanstream<CharT,Traits> 的公开成员函数)
交换两个 basic_spanstream 对象
( std::basic_spanstream<CharT,Traits> 的公开成员函数)