std:: movable
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||
|
헤더 파일에 정의됨
<concepts>
|
||
|
template
<
class
T
>
concept movable
=
|
(C++20부터) | |
movable<T>
개념은
T
가 이동 가능한 객체 타입(즉, 이동 생성, 이동 할당이 가능하고
T
타입의 lvalue를 교환할 수 있음)임을 명시합니다.
참고문헌
- C++23 표준 (ISO/IEC 14882:2024):
-
- 18.6 객체 개념 [concepts.object]
- C++20 표준 (ISO/IEC 14882:2020):
-
- 18.6 객체 개념 [concepts.object]
참고 항목
|
(C++20)
|
해당 타입의 객체가 복사, 이동 및 스왑될 수 있음을 명시
(concept) |