=delete를 사용하여 C에서 함수 삭제
C에서는 개발자가 특정 기능을 명시적으로 금지하거나 생성자가 사용되지 않습니다. 클래스 내의 함수 또는 생성자 선언에 "= delete"를 추가하면 됩니다.
다음 예를 고려하세요.
class my_class { ... my_class(my_class const &) = delete; ... };
= delete의 의미
함수 또는 생성자 선언의 맥락에서 "= 삭제"는 다음을 제공합니다. 목적:
추가 수정자
"= 삭제" 외에 C에는 함수나 생성자 사용을 명시적으로 방지하는 동일한 목적을 제공하는 다른 수정자가 없습니다. 그러나 클래스에 명시적으로 정의되지 않은 경우 "= 0"(C의 기본 생성자 정의) 및 "= default"(C 11에 도입됨)를 사용하여 생성자와 멤버 함수에 대한 기본 구현을 제공할 수 있다는 점은 주목할 가치가 있습니다. 🎜>
위 내용은 '= delete'는 C에서 함수 또는 생성자 사용을 어떻게 방지합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!