> 백엔드 개발 > C++ > C의 Const 참조: 유형 지정자 앞 또는 뒤의 Const?

C의 Const 참조: 유형 지정자 앞 또는 뒤의 Const?

Mary-Kate Olsen
풀어 주다: 2024-11-15 10:52:02
원래의
262명이 탐색했습니다.

Const Reference in C  : Const Before or After the Type Specifier?

Const 참조: 이전과 이후 유형 지정자

C에서는 const 참조 선언 구문에 미묘한 차이가 있습니다.

두 선언 방법 모두 Fred 객체에 대한 상수 참조를 생성합니다. 그러나 const 키워드의 배치는 의미상 영향을 미치지 않습니다.

스타일의 문제

이러한 선언의 동작은 동일하지만 다음과 같은 스타일 선호도가 있습니다. 고려하십시오.

어떤 사람들은 const T&(및 const T*)를 선호하며 다음을 인용합니다.

  • Stroustrup의 책 및 C 표준에 부합
  • 숙련된 C 프로그래머의 친숙함
  • 업계에서의 일반적인 사용법

가독성을 기준으로 T const&(및 T const*)를 선호하는 사람들:

  • 일관적인 오른쪽에서 왼쪽으로 구문 분석
  • *를 잘못 배치하거나 T const*를 잘못 해석할 위험 감소

오른쪽에서 왼쪽으로 구문 분석

오른쪽에서 왼쪽으로 왼쪽 구문 분석 규칙은 선언을 오른쪽에서 왼쪽으로 읽어야 함을 나타냅니다. 따라서 const T&는 "const T에 대한 참조" 또는 "const T 참조"로 해석될 수 있습니다. 마찬가지로, T const&는 "T에 대한 const 참조" 또는 "T const 참조"로 읽을 수 있습니다. 두 해석 모두 문법적으로 정확하므로 const 키워드 배치가 일부 주장보다 가독성에 덜 영향을 미칩니다.

결국 이러한 선언 스타일 중 선택은 개인 취향의 문제입니다. 둘 다 구문적으로 정확하고 동일한 의미를 전달합니다.

위 내용은 C의 Const 참조: 유형 지정자 앞 또는 뒤의 Const?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿