std::movable
From cppreference.com
| ヘッダ <concepts> で定義 |
||
| template< class T > concept movable = |
(C++20以降) | |
コンセプト movable<T> は、T がオブジェクト型であり、移動可能であること(すなわち、ムーブ構築、ムーブ代入が可能であり、型 T の左辺値をスワップできること)を指定します。
[編集] References
- C++23標準 (ISO/IEC 14882:2024)
- 18.6 オブジェクトコンセプツ [concepts.object]
- C++20 standard (ISO/IEC 14882:2020)
- 18.6 オブジェクトコンセプツ [concepts.object]
[編集] See also
| (C++20) |
その型のオブジェクトがコピー、ムーブ、および交換可能であることを規定する (コンセプト) |