이동 연산 자동 생성 규칙
C 11에서 이동 연산을 자동으로 생성하는 컴파일러의 기능은 복사 연산 규칙과 다릅니다. C 98.
생성자 이동 및 할당 이동 연산자
다음 조건에서 컴파일러는 자동으로 이동 생성자와 이동 할당 연산자를 생성합니다.
이동 연산이 자동으로 생성되지 않는 경우
다음 조건 중 하나라도 충족되면 컴파일러는 이동 연산을 자동으로 생성하지 않습니다.
자동 생성 규칙 확인 도구
다음 리소스는 특수 항목 자동 생성 규칙을 시각적으로 보여줍니다. 이동 작업을 포함한 회원:
[Howard Hinnant의 ACCU 2014 프레젠테이션 슬라이드 이미지](https://i.sstatic.net/b2VBV.png)
추가 설명
표의 빨간색 사각형은 더 이상 사용되지 않는 동작을 나타냅니다. 지원 중단에 의존하지 않으려면 C 98/03의 "3의 규칙"을 따르는 것을 고려하세요. 소멸자를 선언하는 경우 두 복사본 멤버를 모두 선언하거나 적어도 하나의 복사본 멤버를 선언하세요.
위 내용은 C 11 컴파일러는 언제 자동으로 이동 작업을 생성합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!