HP aC++/HP C A.06.25 Programmer's Guide

cplxops(3C++) - Complex Number Operators
cplxtrig(3C++) - Trigonometric and Hyperbolic Functions for Complex
Numbers
Header File
The Complex library uses the complex.h header file.
HP C++ (cfront) Task Library Not Supported
The task library, that is part of the HP C++, is not included with HP aC++. To develop
multi-threaded applications with HP aC++, use the pthreadprogramming interface
routines that are available as part of HP DCE/9000.
Manpages
The following manpages describe task library features are not part of the HP aC++
product. These manpages are no longer available.
TASK.INTRO(3C++) - Introduction to the C++ Task Library
interrupt(3C++) - Signal Handling
queue(3C++) - Queue Routines for Message Passing and Data Buffering
task(3C++) - the C++ task library
tasksim(3C++) - Histograms and Random Numbers for Simulations with C++
Tasks
Migration Considerations Related to Preprocessing
The HP C++ (cfront) compiler provides ANSI mode (the default) and K&R compatibility
mode preprocessing. HP aC++ preprocessing complies with the ANSI/ISO C++
International Standard. Therefore, if you are migrating from cfront ANSI mode
preprocessing to HP aC++, in general, no changes are required.
HP aC++ does not support K&R compatibility mode preprocessing.
Obsolete Preprocessor Options
HP aC++ provides support for ANSI/ISO C++ International Standard preprocessing.
Since the standard categorizes support of pre-ISO preprocessing as an anachronism,
the ANSI preprocessing options of HP C++ (cfront) are not supported. For a list of
obsolete preprocessor options, see Table 12-2: “Obsolete Command-Line Options”
(page 263).
Migration Considerations Related to Standardization
The ANSI/ISO C++ International Standard redefines the rules, syntax, and features of
C++ language. If your existing code contains any of the standards based keywords as
variable names, you must change the variable names when you convert your program
274 Migrating from HP C++ (cfront) to HP aC++