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

G.3.11 Declarators...........................................................................................................410
G.3.12 Statements............................................................................................................410
G.3.13 Preprocessing Directives.........................................................................................410
G.3.14 Library Functions ...................................................................................................410
G.4 Locale Behavior.........................................................................................................415
G.5 Common Extensions...................................................................................................415
B TNS C++ Implementation-Defined Behavior................................................418
HP Specific Features for OSS and Guardian Environments..........................................................418
Length of Identifiers..........................................................................................................418
Length of String Literals.....................................................................................................418
Data Types......................................................................................................................418
Type Qualifiers................................................................................................................418
Templates (Parameterized Types)........................................................................................418
Class Libraries.................................................................................................................418
Interfacing to the Standard C Run-Time Library.....................................................................419
Interfacing to User-Defined C Libraries................................................................................419
Interfacing to User-Defined C Functions...............................................................................419
Interfacing to NonStop SQL/MP........................................................................................419
HP Specific Features for the Guardian Environment....................................................................419
Mixed-Language Programming..........................................................................................419
System-Level Programming.................................................................................................420
Differences Between OSS and Guardian Environments..............................................................420
Pragma SYSTYPE.............................................................................................................420
Data Models...................................................................................................................420
Run-Time Libraries............................................................................................................420
Applicable Pragmas.........................................................................................................420
C ASCII Character Set...............................................................................421
Overview............................................................................................................................421
ASCII Character Set in Numeric Order....................................................................................421
ASCII Character Set in Alphabetic Order.................................................................................425
D Data Type Correspondence.....................................................................430
E Features and Keywords of Version 2 Native C++........................................434
Features Supported in VERSION2...........................................................................................434
Features Not Supported in VERSION2.....................................................................................435
Keywords Added for the D45 Product Release..........................................................................436
Defining Virtual Function Tables..............................................................................................436
Example.........................................................................................................................437
F MIGRATION_CHECK Messages...............................................................438
Code Examples ...................................................................................................................456
G c99 Selected Features (C99LITE)..............................................................457
__func__ Identifier................................................................................................................457
Example.........................................................................................................................457
Universal Character Names...................................................................................................457
Example.........................................................................................................................457
Hexadecimal Floating Point Constants.....................................................................................457
Example.........................................................................................................................457
Digraph Characters..............................................................................................................458
Example.........................................................................................................................458
Comments...........................................................................................................................458
Example.........................................................................................................................458
Implicit Function Declarations Not Allowed...............................................................................458
Example.........................................................................................................................458
14 Contents