Icons, 351–353, 357–360
If else statements, 95–96
If statements, 92–98
in games programming, 270
if else statements, 95–96
Ifstream, 121–124
Implementation of functions, 230
“Increment by one” operator (++), 13–14
Indirect inheritance, 240–242
Inheritance
abstract classes and pure virtual functions, 242–245
access modifiers, 212
classes and, 207–208
class (is-a and has-a) relationships and, 224
derived classes, 212–214
exception handling and, 217–220
indirect inheritance, 240–242
of methods and properties, 209–212
multiple constructors and, 213–214
multiple inheritance, 234–240
nested classes and, 220–224
object-oriented programming and, 182
overloading base class constructors, 214–217
overriding (overwriting) functions, 230–233, 236–238
polymorphism and, 229–233
private, public, and protected members, 212
virtual functions and, 224–227
Input
cin function, 24–31
from flat files, 117
get and getline input, 34–35
ifstream, 121–124
iostream file, 24
keyboard input, 32–34
Insert method of string class, 56
Int, data type, 9–10
Int atoi() function, 80–83
Interfaces, 230
abstract classes and, 244
Int tolower() function, 80–83
Int toupper() function, 80–83
Iostream files, 24, 36
IsEmpty method of String class, 318
Is_open method
of ifstream, 122
of ofstream, 125
ISO Standard C++, 4