Member

Member: A data object (variable), function, or operator declared in a class declaration and (for a function or operator) not designated as a friend. See data member, member function.

Mask

Mask: A pattern of bits for controlling the retention or elimination of another group of bits.

Manipulator

Manipulator: A data object that is used with the insertion and extraction operators as if it were a value to be inserted into a stream or a data object whose value is to be extracted from a stream. A manipulator causes a specified operation to be performed on the stream.

Macro Processor

Macro Processor: A program that generates code by replacing values into positions in a defined template.

Macro

Macro: A short piece of text, or text template, that can be expanded into a longer text.

Logical Operator

Logical Operator: A C++ operator that performs a logical operation on its two operands and returns a true or a false value.

Local Variable

Local Variable: A variable whose scope is limited to the block in which it is declared.

Linkage

Linkage: The property of an identifier that governs its accessibility in different source files. An identifier with internal linkage is accessible only in the source file in which it is declared. An identifier with an external linkage is accessible in all the source files of a program.

Left Shift

Left Shift: The operation of moving the bits field left by a specified amount and filling the vacated positions with zeros.

Intermediate Base Class

Intermediate Base Class: A class that lies on an inheritance path connecting a base class and a derived class. For example, if class C is derived from class B and class B is derived from class A, then B is an intermediate base class lying on the inheritance path between the base class A and the derived class C.

Instantiation

Instantiation: The creation of a data item representing a variable or a class (giving a value to something).

Instance Variable

Instance Variable: A data member that is not designated as static. Each instance of a class contains a corresponding data object for each nonstatic data member of the class. Because the data objects are associated with each instance of the class, rather than with the class itself, we refer to them as instance variables.

Instance

Instance: An instance of a class is an object whose type is the class in question.

Insertion Operator

Insertion Operator: The operator <<, which is used to send output data to the screen.

Inline Function

Inline Function: A function definition such that each call to the function is, in effect, replaced by the statements that define the function.