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

Glossary
A
aggressive
optimization
Optimization that changes the behavior of structured code. This is a superset of basic optimizations.
anachronistic
constructs
Elements of the C++ language that are not supported in future releases.
archive library
A collection of object files grouped using the ar command. At link time, only object files with
symbols are extracted from the library.
argument
declaration
file
A file containing the declaration of a class, struct, union, or enum types for templates.
automatic
instantiation
An instantiation mechanism that uses an automatic instantiation algorithm to determine in which
object file instantiations are placed. Instantiation is attempted for any use of a template. Use the
+inst_auto command line option to request automatic instantiation.
B
base class A class from which another class, the derived class, inherits public and protected members. A
derived class inherits the nonprivate member data and nonprivate member functions from its
base class. Sometimes also called a parent class or superclass.
basename The part of a pathname after the last /.
basic block A sequence of instructions with a single entry point, single exit point, and no internal branches.
basic
optimizations
Any optimizations that does not generally change the behavior of structured code. Basic
optimization is performed by default when you specify a level of optimization. Basic optimizations
are a subset of aggressive optimizations and a superset of conservative optimizations.
C
class A user-defined type. A class can have member data and member functions and these can be
public, protected, or private members.
class template A template that defines an unbounded set of related classes.
closing The process of satisfying all template instantiations for a set of link units.
closing a
library
Satisfying all template instantiations needed by a library when building the library, not when
linking the library with an application.
compile-time
instantiation
In HP aC++, this is the default instantiation mechanism. Instantiation is attempted for every
template used in a translation unit in that translation unit.
conservative
optimizations
Any optimization that does not change the behavior of code, in most cases, even if the code is
unstructured or does not conform to standards. This is a subset of basic optimizations.
constructor An initialization function for the objects of a class. Constructors have the same name as their class.
D
derived class A class that inherits the public and protected member data and the public and protected member
functions from its base class. It is also called a child class or subclass.
291