클래스의 함수 선언 후 "default"는 무엇을 의미합니까? default클래스의 함수 선언 옆에 사용 된 것을 보았습니다 . 무엇을합니까? class C { C(const C&) = default; C(C&&) = default; C& operator=(const C&) & = default; C& operator=(C&&) & = default; virtual ~C() { } }; 그것은의 새로운 C ++ 11 기능 . 즉, 컴파일러에서 생성 한 해당 함수 버전을 사용하려하므로 본문을 지정할 필요가 없습니다. 컴파일러가 해당 함수를 자동으로 생성 하지 않도록= delete 지정할 수도 있습니다 . 이동 생성자 및 이동 할당 연산자가 도입되면서 생성자, 소멸자 및 할당 연산자의 자동 버전 생성시기에 ..