Cpp Coding Standards/HEADERS

From Apache OpenOffice Wiki
Jump to: navigation, search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Header Files (HEADERS)

What to do or do not with header files.

Self Sufficient and Minimal (Self)

Header files should be self sufficient and minimal. -> Details

Include Directly (IncDirect)

Include the header files for all types you need directly, not via another file. -> Details

Precompiled headers (IncPCH)

The first statement in each cxx file has to be the inclusion of the precompiled header of the module. -> Details

Internal Include Guards (IncGuards)

Use internal include guards, but don't use the external ones. -> Details

No Entities with Linkage (NoLinkage)

Don't define entities with linkage in header files.
Exception: Constants. -> Details

No using namespace (NoUsingNsp)

Don't write "using <namespacename>" in heaer files. -> Details


Personal tools