«move-assignment-operator» 태그된 질문

3
기본 / 복사 / 이동 ctor 및 복사 / 이동 할당 연산자 자동 생성 조건?
컴파일러가 일반적으로 기본 생성자, 복사 생성자 및 할당 연산자를 자동 생성하는 조건에서 메모리를 새로 고치고 싶습니다. 몇 가지 규칙이 있었지만 기억이 나지 않으며 온라인에서 평판이 좋은 자료를 찾을 수 없습니다. 누구든지 도울 수 있습니까?

6
이동 할당 연산자 및`if (this! = & rhs)`
클래스의 할당 연산자에서 일반적으로 할당되는 객체가 호출 객체인지 확인해야하므로 문제가 발생하지 않습니다. Class& Class::operator=(const Class& rhs) { if (this != &rhs) { // do the assignment } return *this; } 이동 할당 연산자에 대해 동일한 것이 필요합니까? this == &rhs사실이 될 상황이 있습니까? ? Class::operator=(Class&& rhs) { ? }
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.