How to Produce High Quality C++ Code

How to Produce High Quality C++ Code

High Integrity C++ (HIC++) reached its 10th year milestone. To mark the event, a new major update was published, Version 4.0. This expands the scope to cover C++11 and beyond. The aim is to allow for flexibility and enable the creation of easy to maintain programs by eliminating the issues that arise from compiler differences, programmer style, or confusing language.

The 155-page document includes:

  • Base standard and Policy
  • Implementation compliance (with the 2011 ISO C++ standard)
  • Lexical conventions
  • Conversions (array-to-pointer, integral, floating point, and floating-integral)
  • Expressions (primary, postfix, unary, explicit type, multiplicative, shift)
  • Statements (selection, iteration, jump, declaration)
  • Declarations (specifiers, enumeration, namespaces, asm)
  • Classes and Derived classes
  • Member access control
  • Special member functions
  • Overloading
  • Templates
  • Exception handling
  • Preprocessing
  • Concurrency

Download a copy of this document