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 |