Const 데이터 멤버 초기화
제공된 코드 조각에서는 클래스 정의 내에서 const 데이터 멤버 t를 초기화하려고 시도합니다. . 그러나 컴파일러는 오류를 반환합니다. 이 오류 메시지는 ISO C 표준에 따라 클래스 내에서 const 데이터 멤버를 초기화하는 것이 금지되어 있으며 클래스 외부에서 초기화해야 함을 나타냅니다.
Const 변수 정의
Const 변수는 프로그램 실행 중에 수정할 수 없는 상수 값을 나타냅니다. const 데이터 멤버를 초기화하려면 클래스 내에서 선언해야 하지만 클래스 외부에서 정의되어야 합니다. 생성자의 초기화 목록은 const 멤버를 초기화하는 적절한 방법을 제공합니다.
초기화 목록
초기화 목록은 객체의 데이터를 초기화할 수 있는 기능입니다. 생성자의 본문에 들어가기 전에 멤버. 초기화 목록을 사용하여 const 멤버를 초기화하는 구문은 다음과 같습니다.
T1() : t(100) {}
이 예에서 T1()은 생성자이며 다음과 같습니다. t(100)은 초기화 목록입니다. 여기서는 클래스 초기화 전에 t = 100 할당이 발생하여 const 멤버가 올바르게 초기화되었는지 확인합니다.
위 내용은 C에서 Const 데이터 멤버를 올바르게 초기화하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!