I l@ve RuBoard

[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X]

packed structures 
parameters
    in class constructors 
    default 
    function 
        arrays as 
        call by address 
        call by value  2nd  3rd 
        constant call by value 
        reference 
        void 
    in macros 
    macros, defining 
    types of 
    unused 
paren_counter class 
parentheses ( )
    with macro parameters 
    in simple operators 
parity, determining with & 
partial specialization 
PASCAL 
peer reviews 
    metrics 
    planning 
permanent variables 
placing words into trees 
planning code reviews 
pointers  2nd 
    ->* operator 
    and arrays 
        optimizing 
    and classes 
    constant 
    converting to integers 
    declaring 
    to members 
    NULL 
    operators 
    to other pointers 
    printing value of 
    and structures  2nd 
pop function  2nd 
popping stacks (removing data) 
portability of templates 
positive (+) operator 
power series 
powers of two 
precedence, operator 
precision (decimal places) of numbers 
precision of floating-point arithmetic  2nd 
prefix operator  [See decrement operator increment operator]
Preliminary Users' Specification 
preprocess (#) operator 
preprocessor directives, C++ 
    backslash (\) in 
    #define 
    #include 
    naming conventions 
    parentheses ( ) with 
    semicolons (;) with 
print command (debugger)  2nd  [See also gdb command]
printf functions 
printing
    binary trees 
    debugging information 
    pointer values 
    trees 
private member variables 
private module parts 
procedures
    do_file 
    interfaces 
    variables 
programming, history of 
programs  2nd 
    assembly language 
    basic structure of 
    changing control variables 
    chess 
    commenting  2nd  3rd 
    compilers 
    creating directories 
    debugging  2nd  3rd  4th 
        debugger as browser 
        switch for 
        text editor as browser 
    decision-making in  [See branching statements]
    defining special datatypes 
    design goals 
    design principles 
    designing  2nd 
    for different machines 
    executable 
    files 
    format of 
    handling errors in 
    histogram (hist) 
    instructions 
    machine language 
    maintenance 
    minimizing roundoff error 
    optimizing 
        calculation speed 
    placement of assignment statements 
    procedures 
        interfaces 
        modules 
        objects 
    requirements 
    revising and updating  2nd  3rd 
    single-function 
    specifications for  2nd 
    splitting into modules 
    templates 
    testing  2nd  3rd  4th 
    tools for 
    transforming from high-level languages to machine code 
    troubleshooting 
    wrapper  2nd 
    writing style  [See design style programming]
protecting
    data in stacks 
    member variables 
prototypes 
pseudocode 
_ptr extension  [See pointers]
public
    member functions 
    member variables 
    module parts 
pure virtual functions  2nd 
push function  2nd 
pushing stacks (entering data) 
put member function 

I l@ve RuBoard