Glossary
A |
|
aggressive | Optimization that changes the behavior of structured code. This is a superset of basic optimizations. |
optimization |
|
anachronistic | Elements of the C++ language that are not supported in future releases. |
constructs |
|
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 | A file containing the declaration of a class, struct, union, or enum types for templates. |
declaration file |
|
automatic | An instantiation mechanism that uses an automatic instantiation algorithm to determine in which |
instantiation | 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 |
| 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. |
In HP aC++, this is the default instantiation mechanism. Instantiation is attempted for every template | |
instantiation | used in a translation unit in that translation unit. |
conservative | Any optimization that does not change the behavior of code, in most cases, even if the code is |
optimizations | 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. |
destructor | A function that cleans up or deinitializes each object of a class immediately before the object is |
| destroyed. Destructors are executed when the program leaves the scope in which objects are |
| defined and when any object is destroyed by delete. Destructors have the same name as their |
| class, prefixed by a tilde, ~. |
directed | Template instantiation that is specified by the developer through an explicit instantiation or a |
instantiation | compiler |
223