본문 바로가기

구글 c++ 스타일 가이드2

Google C++ Style Guide : 클래스(Classes) Classes 클래스는 C++에서 코드의 기본 단위이다. 자연스럽게 우리는 클래스를 광범위하게 사용한다. 이 섹션은 클래스를 작성할 때 따라야 하는 주요 사항과 하지 말아야 할 사항을 나열한다. 생성자에서의 작업(Doing Work in Constructors) 생성자에서 가상 메서드를 호출하지 않도록 하고, 오류 신호를 보낼 수 없는 경우 초기화가 실패할 수 있는 것을 방지한다. 정의: 생성자의 body에서 임의의 초기화를 수행할 수 있다. 장점: 클래스가 초기화되었는지 여부에 대해 걱정할 필요가 없다. 생성자 호출에 의해 완전히 초기화된 객체는 const일 수 있으며 표준 컨테이너 또는 알고리즘과 함께 사용하기 더 쉬울 수 있다. 단점: 작업이 가상 함수를 호출하는 경우, 이러한 호출은 하위 클래스 .. 2022. 6. 2.
Google C++ Style Guide 번역 정리 차례 C++ Version - C++ Version C++ Version - C++ Version 헤더 파일 - Header Files 자체 포함 헤더 - Self-contained Headers #define가드 - The #define Guard 사용하는 내용 포함 - Include What You Use 전방 선언 - Forward Declarations 인라인 함수 - Inline Functions include의 이름과 순서 - Names and Order of Includes 범위 - Scoping 네임스페이스 - Namespaces 내부 연계 - Internal Linkage 비 멤버 함수, 정적 멤버 함수, 전역 함수 - Nonmember, Static Member, and Global F.. 2022. 4. 14.
300x250