C에서는 const 참조 선언 구문에 미묘한 차이가 있습니다.
두 선언 방법 모두 Fred 객체에 대한 상수 참조를 생성합니다. 그러나 const 키워드의 배치는 의미상 영향을 미치지 않습니다.
스타일의 문제
이러한 선언의 동작은 동일하지만 다음과 같은 스타일 선호도가 있습니다. 고려하십시오.
어떤 사람들은 const T&(및 const T*)를 선호하며 다음을 인용합니다.
가독성을 기준으로 T const&(및 T const*)를 선호하는 사람들:
오른쪽에서 왼쪽으로 구문 분석
오른쪽에서 왼쪽으로 왼쪽 구문 분석 규칙은 선언을 오른쪽에서 왼쪽으로 읽어야 함을 나타냅니다. 따라서 const T&는 "const T에 대한 참조" 또는 "const T 참조"로 해석될 수 있습니다. 마찬가지로, T const&는 "T에 대한 const 참조" 또는 "T const 참조"로 읽을 수 있습니다. 두 해석 모두 문법적으로 정확하므로 const 키워드 배치가 일부 주장보다 가독성에 덜 영향을 미칩니다.
결국 이러한 선언 스타일 중 선택은 개인 취향의 문제입니다. 둘 다 구문적으로 정확하고 동일한 의미를 전달합니다.
위 내용은 C의 Const 참조: 유형 지정자 앞 또는 뒤의 Const?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!