C/C++ Programmer's Guide (G06.27+, H06.08+, J06.03+)

The VERSION2 C++ Library includes:
A large set of data structures and algorithms formerly known as the Standard Template Library
(STL)
A locale facility
A templatized string class
A templatized complex class for representing complex numbers
A uniform framework for describing the execution environment through the use of a template
class named numeric_limits and specializations for each fundamental data type
Memory management features
Language support features
Exception handling features
VERSION1
VERSION1 of the C++ Library includes the data structures and algorithm libraries and the string,
complex, and numeric_limits classes. VERSION1 does not include templates or exception
handling.
VERSION1 is not supported on TNS/E systems. To run a C++ program on a TNS/E system when
it is based on VERSION1 of the C++ Library, you must migrate it to VERSION3, VERSION2, or
CPPNEUTRAL before recompiling it.
Migration from VERSION1 to VERSION2 also requires migrating from use of Tools.h++ 6.1 to use
of Tools.h++ 7. Migration from VERSION1 to VERSION3 requires migrating from use of either
version of Tools.h++. See Using Tools.h++ (page 91) and Migration Considerations for Version
7 (page 92).
Installation Notes for VERSION3
The Standard C++ Library ISO/IEC is delivered on the site update tape (SUT) for a NonStop system.
On the PC, the Standard C++ Library is installed from a CD that contains the Native C/C++ cross
compiler.
Table 15 summarizes where the parts of the VERSION3 Standard C++ Library are installed in the
different available environments (Guardian environment, OSS environment, and PC running
Windows).
Table 15 Installation Details for Standard C++ Library ISO/IEC (VERSION3)
Location of LibrariesLocation of HeadersEnvironment
$SYSTEM.SYSnn.ZSTLSRL on systems running
G-series RVUs, $SYSTEM.ZDLLnnn.ZCPP3DLL
on systems running H-series or J-series RVUs
$SYSTEM.SYSTEMGuardian
The Guardian namespace:
$SYSTEM.SYSnn.ZSTLSRL on systems running
/usr/includeOSS
G-series RVUs, $SYSTEM.ZDLLnnn.ZCPP3DLL
on systems running H-series or J-series RVUs
C:\Program Files\Compaq
ETK-NSE\rel\libwhere rel is the release
C:\Program Files\Compaq
ETK-NSE\rel\includewhere rel is the
PC running Windows
and ETK prior to release
3.0
identifier, such as G06.20 To use DLLs, G06.20release identifier, such as G06.20 To use
or subsequent and ETK release 1.1 are required.DLLs, G06.20 or subsequent and ETK
Installation Notes for VERSION3 83