Calendar, 311
Card-dealing engine, 281–289
Carriage return, escape code for, 27
Case sensitivity, 11, 398
Catch blocks, 133–135
CclientDC, 321–325
CD-ROM contents, 401–405
Char, data type, 9
Character arrays, 51–53
Char*iota() function, 80–83
Child classes, 208, 212–214
Cin function, 24–31
Circular queues, 251–252
Classes
abstract classes, 242–245
arrays and pointers with, 202–204
Class Wizard in Windows, 302–306
constructors and destructors, 197–202
creating and using, 186–192
defined and described, 183–186
derived (child) classes, 208, 212–214
exception handling and, 194–196
in game programming, 271
ifstream class, 121–122
inheritance and, 207–208
instantiation, 121–122, 192, 197–198
MFC (Microsoft Foundation Classes), 290–291
nested classes, 220–224
parent (base) classes, 208
pointers to, 192–194
public vs. private, 185
relationships (is-a and has-a) and inheritance, 224
vs. structures, 183
see also Inheritance
Class pointer symbol (->), 242
Class view tab, 340
Class Wizard in Windows, 302–306
Clear method of ifstream, 122
Close method
of ifstream, 122
of ofstream, 125
Code, defined, 5
Code samples and references, Web addresses, 370
Combo Boxes, 310, 311
methods and properties, 334–340
Command line compilers, 5–6
Command-line games, 271–279
Commenting, 20–21
debugging and, 142–144
Compare method of String class, 318
Compilers and compiling, 5–6, 20–21
downloadable compilers, 369
Components, Visual C++, 310–313, 328–340
associating with variables, 306–307
Constructors, 197–198
Containers, 362
Copy method of string class, 56
Cout function, 24–31
Cout statements, compound cout statements, 34
.cpp extension, 5
C programming language, 4
vs. C++, 4–5
CrichEditView class, 363–367
C++ tutorials, Web addresses, 370