www.gibmonks.com

Main Page




Previous Page
Next Page

[Page 309 (continued)]

Terminology

& to declare reference

activation record

alias

argument coercion

auto storage-class specifier

automatic local variable

automatic storage class

base case(s)

block scope

class scope

converge on a base case

dangling reference

default argument

divide-and-conquer approach

enum keyword

enumeration

enumeration constant

exponential complexity

extern storage-class specifier

factorial

Fibonacci series

file scope

formal parameter

formal type parameter

function call stack

function declaration

function definition

function name

function overloading

function prototype

function-prototype scope

function scope

function signature

function template

function template specialization

function call overhead

global function

global variable

golden mean

golden ratio

"highest" type

infinite loop


[Page 310]

infinite recursion

initializing a reference

inline function

inline keyword

inner block

integral size limits

invoke a method

iteration

iterative solution

label

LIFO (last-in, first-out)

linkage

"lowest type"

mandatory function prototypes

mangled function name

methods

mixed-type expression

modularizing a program with functions

mutable storage-class specifier

name decoration

name mangling

name of a variable

namespace scope

nested blocks

numerical data type limits

optimizing compiler

out of scope

outer block

overloading

parameter

pass-by-reference

pass-by-value

pop off a stack

"prepackaged" functions

principle of least privilege

procedure

program execution stack

programmer-defined function

promotion rules

pseudorandom numbers

push onto a stack

rand function

RAND_MAX symbolic constant

random number

randomizing

recursion

recursion overhead

recursion step

recursive call

recursive evaluation

recursive function

recursive solution

reference parameter

reference to a constant

reference to an automatic variable

register storage-class specifier

repeatability of function rand

returning a reference from a function

rightmost (trailing) arguments

scaling

scaling factor

scope of an identifier

seed

seed function rand

sequence of random numbers

shift a range of numbers

shifted, scaled integers

shifting value

side effect of an expression

signature

software reuse

srand function

stack

stack frame

stack overflow

static keyword

static local variable

static storage class

static storage-class specifier

storage class

storage-class specifiers

template definition

template function

template keyword

template parameter list

terminating condition terminating right brace (}) of a block

termination test

truncate fractional part of a double

type name (enumerations)

type of a variable

type parameter

type-safe linkage

unary scope resolution operator (::)

user-defined function

user-defined type

validate a function call

void return type

width of random number range


Previous Page
Next Page