> 백엔드 개발 > C++ > 추적 여부: C 11 함수는 후행 반환 유형을 사용해야 합니까?

추적 여부: C 11 함수는 후행 반환 유형을 사용해야 합니까?

Barbara Streisand
풀어 주다: 2024-12-17 16:44:12
원래의
792명이 탐색했습니다.

To Trail or Not to Trail: Should C  11 Functions Use Trailing Return Types?

후행 반환 유형: C 11 프로그램을 위한 스타일 선택

C 11은 후행 반환 유형 개념을 도입합니다. 개발자는 인수 뒤에 함수의 반환 유형을 선언해야 합니다. 이로 인해 새로운 C 11 프로그램의 기본 스타일이 되어야 하는지에 대한 논쟁이 촉발되었습니다.

후행 반환 유형을 사용하는 이유

후행 반환 유형이 낯설게 보일 수도 있습니다. , 여러 가지 장점을 제공합니다:

  • 명확성: 함수 시그니처에 반환 유형을 명시적으로 지정하면 특히 반환 유형이 복잡하거나 모호한 경우 가독성이 향상될 수 있습니다.
  • 코드 중복 감소: 멤버 함수 정의에서 후행 반환 유형이 제거됩니다. 클래스 및 회원 유형 자격을 반복해야 합니다.
  • 정렬: 일관된 후행 사용 반환 유형은 모든 함수 이름이 수직으로 정렬되어 미적으로 보기 좋은 코드를 생성합니다.

후행 반환 유형이 필요한 경우

특정 시나리오에서는 후행 사용이 필요합니다. 반환 유형:

  • Lambda 반환 유형이 지정된 경우 후행 반환으로 정의되어야 합니다. 유형.
  • 범위의 인수 이름에 따라 달라지는 반환 유형이 감소합니다.

후행 반환 유형이 표준이어야 합니까?

여부 후행 반환 유형을 보편적으로 채택해야 하는지는 개인 취향의 문제입니다. 일부 개발자는 익숙하기 때문에 기존 구문을 선호하는 반면, 다른 개발자는 후행 반환 유형이 제공하는 향상된 명확성과 코드 미학을 선호합니다.

새로운 C 11 프로젝트의 경우 두 가지가 혼합되지 않도록 일관된 스타일을 설정하는 것이 중요합니다. 통사론. 그러나 결정은 궁극적으로 프로젝트 팀의 상황, 가독성 및 개인적 선호도에 따라 달라집니다.

위 내용은 추적 여부: C 11 함수는 후행 반환 유형을 사용해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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