필자는 너무 작아서 개발 중이며 (자주 변경됨) public copy 생성자와 복사 할당을 제공 할 필요가 없습니다. 클래스에는 값 의미가있는 개체가 있으므로 기본 복사 및 할당 작업이 필요합니다.복사 생성자를 비공개로 선언하고 기본 복사 생성자를 사용하는 방법이 있습니까?
클래스는 가상 메서드로 계층 구조에 있으므로 복제를 피하고 "다형 복사본"을 수행하기 위해 가상 Clone()을 제공합니다.
수행 할 특별한 것이없는 한 사본 할당 및 보호가 선언되어이를 정의하고 (변경 사항과 동기를 유지하기 위해) 선언하고 싶지 않습니다.
다른 방법이 있는지 아는 사람이 있습니까?
감사합니다.
UgaSofT
매우 명확합니다. 내부 복사본으로 사용할 수있는 기본 복사본을 갖고 싶지만 공개는 아닙니다. –
Ooops ... "당신은 분명하지 않습니다"라고 읽어야합니다. –
예, 기본 사용 권한을 내부 용으로 사용할 수 있지만 공개는 아닙니다. – ugasoft