(다른 UDT의 몇 가지 객체를 보유하고있는) 내 클래스 중 하나에 대해 복사 생성자를 작성하는 경우, 실제로는 의미가 없더라도 해당 UDT의 기본 생성자를 만들어야합니다. 하나있어.필요한 기본 생성자를 처리하는 방법
공백 기본 생성자를 구현하고 완료하면됩니까? 기본 생성자가 호출되는 유일한 시간은이 복사 중에 개체가 만들어지고 해당 개체의 값이 개체에 복사 될 때입니다. 따라서 기본 생성자에서 객체에 할당 된 값은 실제로 사용되지 않습니다.
내가보기에 문제는 일부 멤버 변수가 빈 기본 생성자에서 초기화되지 않는다는 것입니다. 대신 더미 값을 제공하는 글을 작성해야합니까? 이것을 처리하는 다른 권장 방법은 무엇입니까?
편집 : 다른 클래스의 복사 생성자를 정의하는 경우 복사 생성자에 기본 생성자가 필요하지 않지만 필요하지 않으므로 복사 생성자에 기본 생성자가 필요 없다는 것을 알고 있습니다.
Welcome to StackOverflow! 위대한 첫 번째 질문. – Sampson
예제 코드가있는 것이 더 좋을 것입니다. –