질문:
C에서 어떤 멤버 함수가 컴파일러가 클래스에 대해 자동으로 생성됩니까? 이 문제가 모든 클래스에 대해 일관되게 발생합니까?
답변:
컴파일러는 필요에 따라 클래스에 대해 다음 멤버 함수를 생성할 수 있습니다.
ㄷ 98/03:
이러한 함수는 필요할 때 생성되며 명시적으로 선언되지 않은 경우에만 생성됩니다. 프로그래머.
C 11:
C 98/03 기능 외에도 C 11에서는 다음을 도입했습니다.
기본 생성자:
기본 생성자는 암시적으로 인수를 취하지 않는 생성자를 생성합니다. 모든 멤버 변수를 기본값 또는 0으로 초기화합니다. 인수를 수동으로 지정하지 않고 클래스의 객체를 생성하려면 기본 생성자가 필수적입니다.
위 내용은 C 컴파일러는 어떤 멤버 함수를 자동으로 생성합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!