HP aC++/HP C A.06.20 Programmer's Guide
L
lex A program generator for lexical analysis of text.
link unit
A single entity submitted to the linker. A link unit can be an object file (.o file, the output of a
translation unit), an archive library (.a file), or a shared library (.so file).
load compile
Invoking the compiler using the +hdr_use option, and a manual precompiled header file.
M
member data Any data element declared to be part of a class.
member
function
Any function declared to be part of a class.
multiple
inheritance
The ability of a class to inherit from more than one base class. The derived class inherits all public
and protected members from all of its base classes. Also see single inheritence.
N
name
demangling
The process of changing the internal representation of identifiers back to their original C++ source
names. Also see name mangling.
name
mangling
The process of generating unambiguous internal identifiers from C++ identifiers to resolve the
scope of variables, overloaded operators, and overloaded functions. Also see name demangling.
O
object An instance of a class
P
parameterized
type
See template.
position-independent code (PIC)
Object code that contains no absolute addresses. All addresses are relative to the program counter.
Position-independent code is used to create shared libraries.
pragma An instruction to the compiler to compile your program in a certain way. For example, you can
use pragmas to insert copyright information into your object files, to specify a particular template
instantiation, and to specify optimization levels.
precompiled
header file
A .C file that is compiled using either the +hdr_create option (for subsequent use in a load
compile) or the +hdr_cache option.
preprocessing
directive
A command entered into a source file to direct the preprocessor to perform certain actions on the
source file. For example, the preprocessor can replace tokens in the text, insert the contents of
other files into the source file, or suppress the compilation of part of the file by conditionally
removing sections of text. It also expands preprocessor macros and conditionally strips out
comments.
preprocessor A portion of the HP aC++ compiler that manipulates the contents of your source file according
to the preprocessing directives coded in the source file.
private
member
A private member of a class is a data member or member function that is only accessible from
within the class defining the member and from any friends of the class defining the private
member.
293