세 가지 규칙에 따르면 클래스에는 복사 생성자가 필요합니다. 복사 생성자는 다른 기존 개체에서 개체를 만들 때 호출됩니다. 복사 생성자의 인수는 일반적으로 const로 선언되지만 그렇지 않으면 어떻게 될까요?
복사 생성자 인수가 const로 선언되지 않은 경우 , 이는 복사되는 개체가 프로세스 중에 수정될 수 있음을 의미합니다. 이로 인해 특히 임시 개체에서 복사할 때 정의되지 않은 동작이 발생할 수 있습니다.
const 복사 생성자 인수를 사용하면 다음과 같은 여러 가지 이점이 있습니다.
어떤 경우에는 const가 아닌 복사 생성자 인수를 사용하는 것을 선호할 수도 있습니다. 예:
그러나 일반적으로 일관성, 안전성 및 지원을 보장하기 위해 const 복사 생성자 인수를 사용하는 것이 좋습니다. 임시 개체 복사.
위 내용은 C 복사 생성자가 Const 개체를 사용해야 하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!