Request an evaluation

High Integrity C++


Download Version 4.0, the latest revision of the High Integrity C++ Coding Standard. Created by PRQA | Programming Research, High Integrity C++ defines a set of rules and best practices for the production of high quality C++ code.

PRQA_HICPPHigh Integrity C++ was initially published in 2003. The new version of HIC++ consolidates or retires a number of original rules, provides extensive examples and adds rules related to C++11 features. As of its 10th anniversary on 3rd October 2013 HIC++ has now been downloaded more than 24,000 times from our www.codingstandard.com website.

““Congratulations on creating a great C++ standard! The first viable coding standard that incorporates advice on C++11!””
Tobias Furuholm, Senior Specialist Software Platforms, Atlas Copco

The guiding principles of this standard are maintenance, portability, readability and safety.

This standard adopts the view that restrictions should be placed on the ISO C++ language standard in order to limit the flexibility it allows. This approach has the effect of minimising problems created either by compiler diversity, different programming styles, or dangerous/confusing aspects of the language. Different compilers may implement only a subset of the ISO C++ standard or interpret its meaning in subtly different ways that can lead to porting and semantic errors. Without applying good standards and coding best practices, programmers may write code that is prone to bugs and/or difficult for colleagues to pick up and maintain.

Click here to request your copy of the High Integrity C++ coding standard.

下記の項目を入力して下さい。E-mailアドレス宛にPDF形式のマニュアルをお送りします.

 

Read our new article! “V4.0 High Integrity C++ Coding Standard (HIC++), One Year On”
This article reviews V4.0 over the past 12 months, identifies the rules which have been most frequently referenced, looks at some of the feedback from the user community, as well as touching on some of the ongoing discussions between the experts on the best way to use the new language that is Modern C++.
By Richard Corden, October 2014