Updated:

less than 1 minute read

개요

  • 이동 가능 여부 확인


예제

  • 코드
     #include <iostream>
     #include <type_traits>
        
     using namespace std;
        
     class A {};
        
     class B {
     	public:
     		B(const B &&b) = delete;
     };
        
     int main() {
     	cout << is_move_assignable<int>::value << endl;
     	cout << is_move_assignable<A>::value << endl;
     	cout << is_move_assignable<B>::value << endl;
        
     	return 0;
     }
    
  • 실행 결과
     1
     1
     0