C의 Const 참조: 유형 지정자 전과 후의 배치
C에서 const 참조를 처리할 때 다음과 같은 질문이 발생합니다. 유형 지정자와 관련된 const 키워드의 배치: 이전 또는 이후? 이 두 형식의 구문과 동작을 살펴보겠습니다.
구문:
유형 지정자 전의 상수 참조:
int foo1(const Fred &arg) { ... }
유형 후 상수 참조 지정자:
int foo2(Fred const &arg) { ... }
동작:
두 구문 모두 동일한 동작을 발생시킵니다. 언어는 const T& 그리고 T const& 동등한 유형으로. 이는 포인터 선언과 참조 선언 모두에 적용됩니다.
스타일 고려 사항:
두 배치 옵션 간에 기능적 차이는 없지만 스타일 선호도는 다양합니다. 그러나 const T& 를 선호하는 데에는 몇 가지 주장이 있습니다. (그리고 const T*):
유형 지정자 뒤에 const를 배치하는 데 자주 인용되는 오른쪽에서 왼쪽으로 구문 분석 규칙은 주관적일 수 있습니다. . const T& "T 상수에 대한 참조"로 오른쪽에서 왼쪽으로 구문 분석할 수도 있습니다.
위 내용은 C의 Const 참조: 유형 지정자 앞 또는 뒤?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!