About This Document

This manual presents programming information on the C++ programming language, as implemented on Itanium®- based systems.

The document printing date and part number indicate the document’s current edition. The printing date will change when a new edition is printed. Minor changes may be made at reprint without changing the printing date. The document part number will change when extensive changes are made.

Document updates may be issued between editions to correct errors or document product changes. To ensure that you receive the updated or new editions, you should subscribe to the appropriate product support service. Contact your HP sales representative for details.

The latest version of this document is available on the web at http://www.hp.com/go/ hpux-C-Integrity-docs.

Intended Audience

This manual is intended for experienced C and C++ programmers who are familiar with HP systems.

What’s in This Document

HP aC++/HP C Programmer’s Guide is divided into the following chapters:

Chapter 1

Getting Started

 

Gives you an introduction to the HP aC++ product and its components. It also

 

discusses the compiler command syntax and environment variables.

Chapter 2

Command Line Options

 

Discusses command line options. Command line options are categorized into

 

different sections based on how you can use them. This chapter also covers

 

diagnostic messages and pragma directives.

Chapter 3

Pragma Directives

 

Discusses pragmas supported in HP aC++. A pragma directive is an instruction

 

to the compiler. Use a #pragma directive to control the actions of the compiler

 

in a particular portion of a translation unit without affecting the translation unit

 

as a whole.

Chapter 4

Preprocessing Directives

 

Gives you an overview, the syntax, and usage guidelines of preprocessing

 

directives. This chapter also includes a section on using HP aC++ templates.

Chapter 5

Using HP aC++ Templates

 

Gives you an overview of template processing and describes the instantiation

 

coding methods available in HP aC++.

Chapter 6

Standardizing Your Code

 

Discusses HP aC++ keywords, Standard Exception Classes, and exceptions

 

thrown by the Standard C++ library, and lists unsupported functionality.

Chapter 7

Optimizing HP aC++ Programs

 

Gives you information about optimizing your programs.

Chapter 8

Exception Handling

 

Discusses exception handling, and information on using threads and parallel

 

programming.

18