HP C++ 7.2 for OpenVMS Integrity and C++ 7.1 for OpenVMS Alpha

Software
Product
Description
PRODUCT NAME: HP C++ for OpenVMS
SPD 70.57.10
DESCRIPTION
This document addresses HP C++ Version 7.2 for Open-
VMS on HP Integrity servers (I64) and Version 7.1 for
OpenVMS Alpha Systems.
HP C++ for OpenVMS is a native programming lan-
guage product, which generates highly optimized object
code. HP C++ for OpenVMS is based on the ANSI/ISO
C++ International Standard, reference designation num-
ber ISO/IEC 14882:1998. In addition to this standard,
C++ supports the ARM, GNU, and MS dialects.
HP C++ for OpenVMS includes access to the following
language libraries. Some of these components ship with
the compiler kit, while others are shipped with the base
OpenVMS operating system:
• The C++ Standard Library, which is an implementa-
tion of the ANSI/ISO C++ Standard Library. Portions
of this library are implemented using source code
licensed from and copyrighted by Rogue Wave Soft-
ware, Inc.
• The C++ Class Library, which is a set of headers
and other files implementing a collection of basic
C++ classes including the pre-ANSI IOSTREAMS
classes. This library is provided to support software
developers using HP C++ for OpenVMS in conjunc-
tion with preexisting software that depends upon pre-
ANSI library features.
• The OpenVMS C Run-Time Library header files, ref-
erence manual, and library. These components allow
programmers to access the rich functionality of the C
Run-Time Library.
• Features to facilitate porting between HP C++ for OpenVMS
and other implementations of the C++ language. The
compiler allows you to choose from several C++ lan-
guage dialects that have evolved over the past sev-
eral years:
— the MS dialect for maximizing compatibility with
Microsoft’s Visual C++ product.
— the GNU dialect for compatibility with the Open
Source compilers.
— the ARM dialect for compatibility with The Anno-
tated C++ Reference Manual by Ellis and Strous-
trup. Using this dialect minimizes the source
changes necessary for applications that compile
with C++ Version 5.6.
— the ANSI dialect for developers who want to write
applications that comply with the C++ Interna-
tional Standard.
• CXXDEMANGLE, a tool to decode compiler-generated
names, that enables other tools (besides the com-
piler and debugger) to present these decoded names
to the user.
• CXXLINK, a facility that lets you link your C++ ap-
plication. Global names which are displayed by the
linker utility are automatically demangled for readabil-
ity.
HP C++ for OpenVMS documentation provides compre-
hensive reference and usage information for all prod-
uct components. Online help is provided with the soft-
ware, and HTML documents are provided on the Lay-
ered Products CD-ROM Library for the following manu-
als:
• HP C++ User’s Guide for OpenVMS Systems
• HP C++ Installation Guides for OpenVMS Alpha and
I64
August 2006