HP aC++/HP C Programmer's Guide (B3901-90036; A.06.26; September 2011)

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.
281