! , 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 |