본문 바로가기
C++/Google C++ Style Guide

Google C++ Style Guide 번역 정리 : C++ Version

by 개발자J의일상 2022. 4. 15.
반응형

Google C++ Style Guide 번역 정리

 

Google C++ Style Guide 번역 정리

차례 C++ Version - C++ Version 헤더 파일 - Header Files 자체 포함 헤더 - Self-contained Headers #define가드 - The #define Guard 사용하는 항목 포함 - Include What You Use 전방 선언 - Forward Declarat..

mypark.tistory.com

 

C++ Version

 

현재 코드는 C++17을 대상으로 해야 한다. 즉, 지정된 초기화(designated initializers)를 제외하고 C++2x 기능을 사용해서는 안된다.

이 가이드의 대상이 되는 C++버전은 시간이 지남에 따라 (공격적으로) 발전할 것이다.

비표준 확장(non-standard extensions)을 사용하지 마라.

 

여러분의 프로젝트에서 C++14 및 C++17의 기능을 사용하기 전에 다른 환경으로의 이식성을 고려해라.

https://ko.wikipedia.org/wiki/C%2B%2B

현재 2022년 기준 C++ 표준은 2020년 C++20까지 출시가 되었다. 

구글 C++ 코딩 가이드에 따르면 C++20의 기능은 사용을 하면 안된다.

 

그럼 C++14(2014년 12월 15일 공개)의 추가 기능과 C++17의 추가 기능에 대해서 살펴보자.

 

먼저 C++14의 추가 기능이다.

자세한 것은 아래 링크를 참고하기 바란다.

새로운 언어 기능

새로운 표준 라이브러리 기능

  • 공유 mutex 및 locking
  • 연관 컨테이너 내에서 이종 검색(Heterogeneous lookup in associative containers)
  • 표준 사용자 정의 리터럴(Standard user-defined literals)
  • 타입을 통한 튜플 어드레싱(Tuple addressing via type)
  • 더 작아진 라이브러리 기능(Smaller library features)

 

https://google.github.io/styleguide/cppguide.html#Goals
https://en.wikipedia.org/wiki/C%2B%2B14#Alternate_type_deduction_on_declaration

 

 

 

 

300x250

댓글