C++ Style Guide

Version 4.0. Maintained by Ken Rossato. Please include the version number in any correspondence.

Table of Contents

Code Guidelines

Architecture

Memory Management

Exceptions

Constructors

Destructors

Templates

Polymorphism

Threading

Miscellaneous

Mechanical Style

Compilation

Directory Structure

Header Files

Source Files

Spacing

"Switch" Statements

Casing

Classes

Constants

References and Supplemental Reading Material

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.