C++,初始化一个成员变量,最好的方法是定义时初始化,还是在构造函数中初始化?
PHP中文网
PHP中文网 2017-04-17 15:25:50
0
2
555

感觉在构造函数中初始化会有大量的代码,如果成员变量很多的话。。。

PHP中文网
PHP中文网

认证高级PHP讲师

모든 응답(2)
小葫芦

C.48조에 언급된 Bjarne Stroustrup이 최근 작성한 "CPP 핵심 지침"을 참조할 수 있습니다.

상수 초기화에 대한 생성자의 멤버 초기화보다 클래스 내 초기화를 선호합니다

결론은 in-class에 넣는 것을 우선으로 한다는 것, 즉 멤버 정의 시 초기화를 하라는 것입니다. 생성자가 여러 개인 경우 불일치가 발생하고 쉽게 오해할 수 있기 때문입니다. 자세한 답변은 여기에서 확인하실 수 있습니다.

黄舟

특정 상황에 따라 다릅니다. 일반적으로 스토리지 애플리케이션을 정의할 때 초기화하는 것이 좋습니다.
기타 단일 Init 함수

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿