std:: movable
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||
|
定義先ヘッダ
<concepts>
|
||
|
template
<
class
T
>
concept movable
=
|
(C++20以降) | |
movable<T>
コンセプトは、
T
が移動可能なオブジェクト型(つまり、ムーブ構築、ムーブ代入が可能であり、型
T
の左値を交換できる)であることを指定します。
参考文献
- C++23標準 (ISO/IEC 14882:2024):
-
- 18.6 オブジェクトコンセプト [concepts.object]
- C++20標準 (ISO/IEC 14882:2020):
-
- 18.6 オブジェクトコンセプト [concepts.object]
関連項目
|
(C++20)
|
型のオブジェクトがコピー、ムーブ、スワップ可能であることを指定する
(コンセプト) |