!, not operator | 267 | How To Perform Tests Using Numerical Predicates |
!=, inequality operator | 265 | How To Perform Tests Using Numerical Predicates |
%, modulus operator | 60 | How To Write Arithmetic Expressions |
<<, output operator | 22 | How To Compile and Run a Simple Program |
<, less than operator | 264 | How To Perform Tests Using Numerical Predicates |
<=, less than or equal to operator | 264 | How To Perform Tests Using Numerical Predicates |
>>, input operator | 84 | How To Write Statements that Read Information from your Keyboard |
>, greater than operator | 264 | How To Perform Tests Using Numerical Predicates |
>=, greater than or equal to operator | 264 | How To Perform Tests Using Numerical Predicates |
\0 | 536 | How To Write Functions that Return Character Strings |
&&, and operator | 294 | How To Combine Boolean Expressions |
&, address-of operator | 423 | How To Create New Class Objects at Run Time |
&, bitwise and operator | 789 | Operator Precedence |
*,
dereferencing operator | 412 | How To Create New Class Objects at Run Time |
*, multiplication operator | 59 | How To Write Arithmetic Expressions |
*=, augmented multiplication operator | 312 | How To Write Iteration Statements |
++, increment operator | 314 | How To Write Iteration Statements |
+, addition operator | 59 | How To Write Arithmetic Expressions |
+, unary plus operator | 65 | How To Write Arithmetic Expressions |
+=, augmented addition operator | 312 | How To Write Iteration Statements |
,, comma operator | 321 | How To Write Iteration Statements |
->, class-pointer operator | 420 | How To Create New Class Objects at Run Time |
--, decrement operator | 314 | How To Write Iteration Statements |
-, negation operator | 65 | How To Write Arithmetic Expressions |
-, subtraction operator | 59 | How To Write Arithmetic Expressions |
-=, augmented subtraction operator | 312 | How To Write Iteration Statements |
-o compiler instruction | 31 | How To Compile and Run a Simple Program |
., class-member operator | 150 | How To Create Classes and Objects |
/, division operator | 59 | How To Write Arithmetic Expressions |
/=, augmented division operator | 312 | How To Write Iteration Statements |
::, class-scope operator | 169 | How To Define Member Functions |
=, assignment operator | 46 | How To Declare Variables |
=, assignment operator | 71 | How To Write Arithmetic Expressions |
==, equality operator | 265 | How To Perform Tests Using Numerical Predicates |
? :, conditional operator | 285 | How To Write One-Way and Two-Way Conditional Statements |
break statement | 467 | How To Write Multiway Conditional Statements |
delete, delete operator | 644 | How To Reclaim Memory with Delete and Destructors |
delete, on arrays | 647 | How To Reclaim Memory with Delete and Destructors |
delete, on pointers | 644 | How To Reclaim Memory with Delete and Destructors |
enum statement | 482 | How To Use Enumerations to Improve Readability |
for reading pattern | 333 | How To Process Data in Files |
for statement | 309 | How To Write Iteration Statements |
if statement | 275 | How To Write One-Way and Two-Way Conditional Statements |
ifstream class | 401 | How To Create File Streams for Input and Output |
ifstream class | 637 | How To Reclaim Memory with Delete and Destructors |
ifstream statement | 397 | How To Create File Streams for Input and Output |
include declarations | 25 | How To Compile and Run a Simple Program |
include declarations | 682 | How To Organize a Multiple-File Program |
make utility | 715 | How To Compile a Multiple-File Program |
new, new operator | 415 | How To Create New Class Objects at Run Time |
new--delete
pairing | 656 | How To Reclaim Memory with Delete and Destructors |
null character | 535 | How To Write Functions that Return Character Strings |
NULL macro | 734 | How To Implement Lists |
ofstream class | 401 | How To Create File Streams for Input and Output |
printf specifications | 586 | How To Produce Tabular Displays |
printf specifications, table of | 790 | Formatted Display |
sizeof, sizeof operator | 55 | How To Declare Variables |
switch statement | 467 | How To Write Multiway Conditional Statements |
this pointer | 506 | How To Write Member Functions that Call other Member Functions |
while reading pattern | 327 | How To Process Data in Files |
while statement | 305 | How To Write Iteration Statements |
^, bitwise exclusive or operator | 789 | Operator Precedence |
|, bitwise or operator | 789 | Operator Precedence |
||, or operator | 294 | How To Combine Boolean Expressions |
| access functions | 202 | How To Benefit from Data Abstraction |
| access protection, of members | 213 | How To Protect Member Variables from Harmful Reference |
addition operator, + | 59 | How To Write Arithmetic Expressions |
address-of operator,
& | 423 | How To Create New Class Objects at Run Time |
| Aeneid | 584 | How To Produce Tabular Displays |
| ancient | 224 | How To Define Classes that Inherit Variables and Functions |
and operator, && | 294 | How To Combine Boolean Expressions |
| array | 370 | How To Work with Arrays Of Numbers |
| assigned a value | 43 | How To Declare Variables |
| assigned to the variable | 43 | How To Declare Variables |
assignment operator, = | 46 | How To Declare Variables |
assignment operator, = | 71 | How To Write Arithmetic Expressions |
| association | 63 | How To Write Arithmetic Expressions |
| associativity of operators, table | 789 | Operator Precedence |
| atomic objects | 144 | How To Create Classes and Objects |
augmented addition operator, += | 312 | How To Write Iteration Statements |
augmented division operator, /= | 312 | How To Write Iteration Statements |
augmented multiplication operator, *= | 312 | How To Write Iteration Statements |
augmented subtraction operator, -= | 312 | How To Write Iteration Statements |
| automatic variable | 130 | How To Work with Local and Global Variables |
C | 29 | How To Compile and Run a Simple Program |
| C++, benefits of | 6 | How this Book Teaches You the Language |
| C++, origins of | 2 | How this Book Teaches You the Language |
| C++, popularity of | 5 | How this Book Teaches You the Language |
| C, popularity of | 5 | How this Book Teaches You the Language |
| call-by-reference parameters | 551 | How To Use Call-by-Reference Parameters |
| call-by-reference, and argument modification | 557 | How To Use Call-by-Reference Parameters |
| call-by-reference, and code speed | 556 | How To Use Call-by-Reference Parameters |
| call-by-reference, and object copying | 551 | How To Use Call-by-Reference Parameters |
| call-by-value | 124 | How To Work with Local and Global Variables |
| call-by-value, and object copying | 550 | How To Use Call-by-Reference Parameters |
| case sensitive | 27 | How To Compile and Run a Simple Program |
| casting | 69 | How To Write Arithmetic Expressions |
| casting | 269 | How To Perform Tests Using Numerical Predicates |
| categories | 141 | How To Create Classes and Objects |
cc | 29 | How To Compile and Run a Simple Program |
cerr | 472 | How To Write Multiway Conditional Statements |
| character
strings | 535 | How To Write Functions that Return Character Strings |
| character code | 607 | How To Test String Characters |
| character string | 22 | How To Compile and Run a Simple Program |
cin | 87 | How To Write Statements that Read Information from your Keyboard |
cin | 395 | How To Create File Streams for Input and Output |
| class declaration | 147 | How To Create Classes and Objects |
| class definition | 147 | How To Create Classes and Objects |
| class hierarchies, design issues | 224 | How To Define Classes that Inherit Variables and Functions |
| class hierarchies, design issues | 229 | How To Define Classes that Inherit Variables and Functions |
| class objects | 142 | How To Create Classes and Objects |
| class reuse | 203 | How To Benefit from Data Abstraction |
| class-hierarchy diagram | 227 | How To Define Classes that Inherit Variables and Functions |
class-member operator, . | 150 | How To Create Classes and Objects |
class-pointer operator, -> | 420 | How To Create New Class Objects at Run Time |
class-scope operator, :: | 169 | How To Define Member Functions |
| classes | 142 | How To Create Classes and Objects |
| classes, private derivation | 525 | How To Use Protected and Private Class Derivations |
| classes, private derivation | 527 | How To Use Protected and Private Class Derivations |
| classes, private part | 213 | How To Protect Member Variables from Harmful Reference |
| classes, private part | 514 | How To Use Protected and Private Variables and Functions |
| classes, private part | 527 | How To Use Protected and Private Class Derivations |
| classes, protected derivation | 522 | How To Use Protected and Private Class Derivations |
| classes, protected derivation | 527 | How To Use Protected and Private Class Derivations |
| classes, protected part | 516 | How To Use Protected and Private Variables and Functions |
| classes, protected part | 527 | How To Use Protected and Private Class Derivations |
| classes, public derivation | 522 | How To Use Protected and Private Class Derivations |
| classes, public derivation | 527 | How To Use Protected and Private Class Derivations |
| classes, public part | 215 | How To Protect Member Variables from Harmful Reference |
| classes, public part | 527 | How To Use Protected and Private Class Derivations |
| cliches | 10 | How this Book Teaches You the Language |
| close | 402 | How To Create File Streams for Input and Output |
comma operator, , | 321 | How To Write Iteration Statements |
| comments | 53 | How To Declare Variables |
| compilation | 16 | How To Compile and Run a Simple Program |
| compilation, of multiple-file programs | 687 | How To Organize a Multiple-File Program |
| compilation, of multiple-file programs | 715 | How To Compile a Multiple-File Program |
| compound
statement | 280 | How To Write One-Way and Two-Way Conditional Statements |
| compound objects | 144 | How To Create Classes and Objects |
| compound statement | 137 | How To Work with Local and Global Variables |
conditional operator, ? : | 285 | How To Write One-Way and Two-Way Conditional Statements |
| constructor member
functions | 176 | How To Define Constructor Member Functions |
| constructors, default | 177 | How To Define Constructor Member Functions |
| constructors, with constructor calls | 492 | How To Write Constructors that Call other Constructors |
| constructors, with parameters | 181 | How To Define Constructor Member Functions |
| copy constructor | 665 | How To Prevent Object Copying |
cout | 73 | How To Write Arithmetic Expressions |
cout | 395 | How To Create File Streams for Input and Output |
cpp | 29 | How To Compile and Run a Simple Program |
| object | 3 | How this Book Teaches You the Language |
| object | 144 | How To Create Classes and Objects |
| object
code | 16 | How To Compile and Run a Simple Program |
| object-code file | 687 | How To Organize a Multiple-File Program |
| object-oriented programming language | 4 | How this Book Teaches You the Language |
ofstream | 399 | How To Create File Streams for Input and Output |
| operands | 28 | How To Compile and Run a Simple Program |
| operator | 80 | How To Write Arithmetic Expressions |
| operator overloading | 570 | How To Overload the Output Operator |
operator, addition + | 59 | How To Write Arithmetic Expressions |
operator, address-of & | 423 | How To Create New Class Objects at Run Time |
operator, and && | 294 | How To Combine Boolean Expressions |
operator, assignment = | 46 | How To Declare Variables |
operator, assignment = | 71 | How To Write Arithmetic Expressions |
operator, augmented addition += | 312 | How To Write Iteration Statements |
operator, augmented division /= | 312 | How To Write Iteration Statements |
operator, augmented multiplication *= | 312 | How To Write Iteration Statements |
operator, augmented subtraction -= | 312 | How To Write Iteration Statements |
operator, bitwise and & | 789 | Operator Precedence |
operator, bitwise exclusive or ^ | 789 | Operator Precedence |
operator, bitwise or | | 789 | Operator Precedence |
operator, class-member . | 150 | How To Create Classes and Objects |
operator, class-pointer -> | 420 | How To Create New Class Objects at Run Time |
operator, class-scope :: | 169 | How To Define Member Functions |
operator, comma , | 321 | How To Write Iteration Statements |
operator, conditional ? : | 285 | How To Write One-Way and Two-Way Conditional Statements |
operator, decrement -- | 314 | How To Write Iteration Statements |
operator, delete delete | 644 | How To Reclaim Memory with Delete and Destructors |
operator, dereferencing * | 412 | How To Create New Class Objects at Run Time |
operator, division / | 59 | How To Write Arithmetic Expressions |
operator, equality == | 265 | How To Perform Tests Using Numerical Predicates |
operator, greater than > | 264 | How To Perform Tests Using Numerical Predicates |
operator, greater than or equal to >= | 264 | How To Perform Tests Using Numerical Predicates |
operator, increment ++ | 314 | How To Write Iteration Statements |
operator, inequality != | 265 | How To Perform Tests Using Numerical Predicates |
operator, input >> | 84 | How To Write Statements that Read Information from your Keyboard |
operator, less than < | 264 | How To Perform Tests Using Numerical Predicates |
operator, less than or equal to <= | 264 | How To Perform Tests Using Numerical Predicates |
operator, modulus % | 60 | How To Write Arithmetic Expressions |
operator, multiplication * | 59 | How To Write Arithmetic Expressions |
operator, negation - | 65 | How To Write Arithmetic Expressions |
operator, new new | 415 | How To Create New Class Objects at Run Time |
operator, not ! | 267 | How To Perform Tests Using Numerical Predicates |
operator, or || | 294 | How To Combine Boolean Expressions |
operator, output << | 22 | How To Compile and Run a Simple Program |
operator, sizeof
sizeof | 55 | How To Declare Variables |
operator, subtraction - | 59 | How To Write Arithmetic Expressions |
operator, unary plus + | 65 | How To Write Arithmetic Expressions |
| operators, table of | 789 | Operator Precedence |
or operator, || | 294 | How To Combine Boolean Expressions |
ostream | 401 | How To Create File Streams for Input and Output |
| output buffer | 585 | How To Produce Tabular Displays |
| output file stream | 401 | How To Create File Streams for Input and Output |
output operator, << | 22 | How To Compile and Run a Simple Program |
| output-file-stream class | 402 | How To Create File Streams for Input and Output |
| overloaded | 155 | How To Create Classes and Objects |
| overloading | 107 | How To Define Simple Functions |
| overloading | 570 | How To Overload the Output Operator |
| padding characters | 587 | How To Produce Tabular Displays |
| parameter types | 97 | How To Define Simple Functions |
| parameters | 96 | How To Define Simple Functions |
| pass-through object | 566 | How To Overload the Output Operator |
| pointer | 407 | How To Create New Class Objects at Run Time |
| pointer | 409 | How To Create New Class Objects at Run Time |
| pointers, and mixed arrays | 449 | How To Write Programs that Find Member Functions at Run Time |
| pointers, arrays of | 427 | How To Store Pointers to Class Objects |
| pointers, memory conservation | 435 | How To Store Pointers to Class Objects |
| practice segments | 12 | How this Book Teaches You the Language |
| precedence | 62 | How To Write Arithmetic Expressions |
| precedence of operators, table | 789 | Operator Precedence |
| predicates | 264 | How To Perform Tests Using Numerical Predicates |
printf | 582 | How To Produce Tabular Displays |
| private copy constructor | 675 | How To Prevent Object Copying |
| private derivation, of class definition | 525 | How To Use Protected and Private Class Derivations |
| private derivation, of class definition | 527 | How To Use Protected and Private Class Derivations |
| private derivations | 245 | How To Define Classes that Inherit Variables and Functions |
| private part, of class definition | 213 | How To Protect Member Variables from Harmful Reference |
| private part, of class definition | 514 | How To Use Protected and Private Variables and Functions |
| private part, of class definition | 527 | How To Use Protected and Private Class Derivations |
| procedure | 19 | How To Compile and Run a Simple Program |
| procedure abstraction | 114 | How To Benefit from Procedure Abstraction |
| procedure-abstraction barrier | 114 | How To Benefit from Procedure Abstraction |
| procedure-oriented programming languages | 4 | How this Book Teaches You the Language |
| program reuse | 114 | How To Benefit from Procedure Abstraction |
| protected derivation, of class definition | 522 | How To Use Protected and Private Class Derivations |
| protected derivation, of class definition | 527 | How To Use Protected and Private Class Derivations |
| protected derivations | 245 | How To Define Classes that Inherit Variables and Functions |
| protected part | 245 | How To Define Classes that Inherit Variables and Functions |
| protected part, of class definition | 516 | How To Use Protected and Private Variables and Functions |
| protected part, of class definition | 527 | How To Use Protected and Private Class Derivations |
| prototype: see function prototype | 167 | How To Define Member Functions |
| public derivation, of class definition | 522 | How To Use Protected and Private Class Derivations |
| public derivation, of class definition | 527 | How To Use Protected and Private Class Derivations |
| public derivations | 244 | How To Define Classes that Inherit Variables and Functions |
| public interface | 215 | How To Protect Member Variables from Harmful Reference |
| public part, of class definition | 215 | How To Protect Member Variables from Harmful Reference |
| public part, of class definition | 527 | How To Use Protected and Private Class Derivations |
| punctuators | 20 | How To Compile and Run a Simple Program |
| pure virtual function | 462 | How To Write Programs that Find Member Functions at Run Time |