Strings

194

Arrays

194

Files in FORTRAN

194

11 Distributing Your C++ Products

195

Applications that use HP aC++ Shared Libraries

195

Linking Your HP aC++ Libraries with Other Languages

196

Installing your Application

196

HP aC++ Files You May Distribute

196

Terms for Distribution of HP aC++ Files

197

12 Migrating from HP C++ (cfront) to HP aC++

198

General Guidelines for Migration

198

Getting Started with Migration

198

Writing Code for both Compilers

199

Explicit Loading and Unloading of Shared Libraries

199

Memory Allocation

199

Command-Line Differences

199

New Command-Line Options

199

Obsolete Command-Line Options

200

Changed Command-Line Options

201

Migration Considerations when Debugging

202

Migration Considerations when Using Exception Handling

202

Exception Handling is the Default

202

Memory Allocation Failure and operator new

203

Possible Differences when Exiting a Signal Handler

203

Differences in setjmp/longjmp Behavior

204

Calling unexpected

204

Unreachable catch Clauses

205

Throwing an Object having an Ambiguous Base Class

205

Migration Considerations when Using Libraries

206

Standards Based Libraries

206

HP C++ (cfront) Compatibility Libraries

207

IOStream Library

207

Manpages

207

Header Files

207

Standard Components Library Not Provided

208

HP C++ (cfront) Complex Library Not Supported

208

Manpages

208

Header File

208

HP C++ (cfront) Task Library Not Supported

208

Manpages

208

Migration Considerations Related to Preprocessing

208

Obsolete Preprocessor Options

209

Migration Considerations Related to Standardization

209

Changes in C++ Semantics

209

Implicit Typing of Character String Literals

209

Overload Resolution Ambiguity of Subscripting Operator

210

Execution Order of Static Constructors in Shared Libraries

210

More Frequent Inlining of Inline Code

211

Changes in C++ Syntax

211

Explicit int Declaration

211

The for Statement, New Scoping Rules

212

struct as Template Type Parameter is Permitted

212

Base Template Class Reference Syntax Change

213

Tokens after #endif

213

Contents 15

Page 15
Image 15
HP C/aC++ for PA-RISC Software manual Distributing Your C++ Products 195, Migrating from HP C++ cfront to HP aC++ 198