std::experimental::swap(std::experimental::propagate_const)
From cppreference.com
< cpp | experimental | propagate const
| template< class T > constexpr void swap( std::experimental::propagate_const<T>& lhs, |
(Library Fundamentals TS v2) | |
std::experimental::propagate_const のための swap アルゴリズムの特殊化です。 lhs と rhs のポインタを交換します。 lhs.swap(rhs) と同等です。
|
このオーバーロードは、 std::is_swappable_v<T> が true の場合にのみ、オーバーロード解決に参加します。 |
(ライブラリ基本TS v3) |
目次 |
[編集] パラメータ
| lhs, rhs | - | 交換する propagate_const |
[編集] 戻り値
(なし)
[編集] 例外
noexcept 指定:
noexcept(noexcept(lhs.swap(rhs)))
[編集] 計算量
定数。
[編集] 関連項目
| 2つのオブジェクトの値を交換する (関数テンプレート) | |
| ラップされたポインタを交換します (public メンバ関数) |