friend constexpr void swap(indirect& lhs, indirect& rhs) noexcept(see below);
概要
2つのindirectオブジェクトを交換する。Hidden friendsとして定義される。
効果
lhs.swap(rhs)と等価。
例外
以下と等価なnoexcept指定を持つ:
noexcept(noexcept(lhs.swap(rhs)))
例
出力
バージョン
言語
- C++26
処理系
- Clang: 22 ❌
- GCC: 16.1 ✅
- Visual C++: 2026 Update 2 ❌