Graphisoft®
C/C++ Style Guide
Version: 1.1
C / C++ Style Guide
Introduction
Naming conventions
#define names
Type names
Variable names
Constants
Function names
Method names
Parameter names
Expressions
Control flow statements
if-else
switch
for, while, do-while
try-catch-throw
Variable declarations
Functions
Declaration
Implementation
Type definitions
struct
union
enum
typedef
Class definitions
Base structure
Visibility
Template classes
Inheritance
Naming conventions
Body
private section
protected section
public section
Data member declaration
Method declaration
Embedded classes and structures
Naming conventions
Class implementation
Static (class) members
Methods
namespace
Preprocessor directives
Writing comments
File structure