콘텐츠로 이동

C++

코딩

문서 기준으로 다루는 내용
명명 규칙 식별자와 상수의 이름
초기화 규칙 초기값 지정, 생성자 선택, 축소 변환
코드 포맷 규칙 들여쓰기, 괄호 배치, 공백, 인코딩·줄바꿈
const 사용 규칙 읽기 전용 판단, const 위치와 의미, constexpr 선택
주석 작성 규칙 구현 의도, API 계약, TODO·FIXME 작성
헤더·include 규칙 헤더 보호, 직접 의존성, include 순서, 전방 선언
함수 매개변수·반환 규칙 입력·입출력, 값 반환, 결과 구조체, 출력 계약
소유권·수명 규칙 RAII, 소유·대여, 스마트 포인터 전달, 수명 경계

각 규칙의 상세 정의는 해당 문서에서 관리한다. 다른 문서의 예제는 설명에 필요한 범위에서 같은 규칙을 적용한다.

처음에는 포맷·명명, 초기화·const, 함수·헤더·주석, 소유권·수명 순서로 읽는다. 프로젝트의 클래스와 모듈의 책임·의존성 구조는 프로젝트별 규칙에서 다룬다.