10
C ++에서 값으로 전달하거나 상수 참조로 전달하는 것이 더 낫습니까?
C ++에서 값으로 전달하거나 상수 참조로 전달하는 것이 더 낫습니까? 어느 쪽이 더 나은 방법인지 궁금합니다. 변수의 사본을 만들지 않기 때문에 상수 참조로 전달하면 프로그램의 성능이 향상되어야합니다.
프로그래밍 상수는 프로그램 실행 전반에 걸쳐 값이 고정 된 정의입니다. 예를 들어 대부분의 언어에서 리터럴은 상수입니다. 참조 적으로 투명한 프로그래밍 스타일에서 모든 정의는 일정합니다. const-qualified 데이터 저장 영역 (객체, 필드, 변수, 매개 변수)은 "변경되지 않는"영역이므로 추가적인 코드 생성기 최적화 및 프로그램 정확성에 대한 추가 정적 검사가 가능합니다.