Namespaces
Variants

std:: swap (std::indirect)

From cppreference.net
Memory management library
( exposition only* )
Allocators
Uninitialized memory algorithms
Constrained uninitialized memory algorithms
Memory resources
Uninitialized storage (until C++20)
( until C++20* )
( until C++20* )
( until C++20* )

Garbage collector support (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
定义于头文件 <memory>
constexpr void swap ( indirect & lhs, indirect & rhs )
noexcept ( noexcept ( lhs. swap ( rhs ) ) ) ;
(C++26 起)

std::indirect 重载 std::swap 算法。交换 lhs rhs 的状态。实际调用 lhs. swap ( rhs )

参数

lhs, rhs - 要交换状态的 indirect 对象

示例

参见

交换内容
(公开成员函数)