Introduction to HP aC++

HP aC++ is Hewlett-Packard's implementation of the ANSI/ISO C++ International Standard. The compiler largely conforms to the standard and is evolving towards full conformance. Refer to Standardizing Your Code for listings of standards based features and extensions. Some of the many supported features are listed here:

New Features in this HP aC++ A.01.21 Release

Release Notes

For the latest information on new features, see the HP aC++ Release Notes

If you see the message "Text file data could not be formatted," ensure the release notes are installed as /opt/aCC/newconfig/RelNotes/ACXX.release.notes.

Migration

If you are migrating code from HP C++ (cfront) to HP aC++, click here to find out where to obtain information.



Features Introduced in Prior Releases


New Default Template Instatiation Mechanism

The HP aC++ default template instantiation mechanism has changed to compile-time instantiation (CTTI). For source code containing templates, the new default may result in faster compile-time processing.

The previous default behavior remains available by specifying the +inst_auto command-line option when compiling and linking. If you provide archive or shared libraries for distribution, you may want to use +inst_auto to insure consistent behavior between each distribution of your libraries.

Also, if you provide either archive or shared library products, and your customers need to use the prior template instantiation default in their builds, you must build your libraries by using the +inst_auto option.

For More Information

Refer to Using HP aC++ Templates in this online programmer's guide and to the online technical document, Using Templates in HP aC++ for details about template instantiation and migration.