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/
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