Data Structures and Other Objects Using C++ (4th Edition)
by Michael Main (Author), Walter Savitch (Author)
Data Structures and Other Objects Using C++ takes a gentle approach to the data structures course in C++. Providing an early, self-contained review of object-oriented programming and C++, this text gives students a firm grasp of key concepts and allows those experienced in another language to adjust easily. Flexible by design, professors have the option of emphasizing object-oriented programming, covering recursion and sorting early, or accelerating the pace of the course. Finally, a solid foundation in building and using abstract data types is also provided, along with an assortment of advanced topics such as B-trees for project building and graphs.
Table of Contents
C++ Fundamentals
C++ Escape Sequences
C++ Numeric Primitive Types
C++ Reserved Literals
C++ Logical Operators
C++ Equality and Relational Operators
C++ Bitwise Operators
C++ Widening Conversions
C++ Narrowing Conversions
C++ Visibility Modifiers
C++ Operator Precedence
Summary of Selected C++ Header Files
Common C++ Executable Applications
C++ Reserved Words
abstract (modifier)
assert (control)
boolean (data type)
break (control)
byte (data type)
case (control)
catch (control)
char (data type)
class (class-related)
const (unused)
continue (control)
default (control)
do (control)
double (data type)
else (control)
enum (data type)
extends (class-related)
final (modifier)
finally (control)
float (data type)
for (control; iterator-style)
for (control; traditional-style)
goto (unused)
if (control)
implements (class-related)
import (class-related)
instanceof (class-related)
int (data type)
interface (class-related)
long (data type)
native (modifier)
new (class-related)
package (class-related)
private (modifier)
protected (modifier)
public (modifier)
return (control)
short (data type)
static (modifier)
strictfp (modifier)
super (class-related)
switch (control)
synchronized (modifier)
this (class-related)
throw (control)
throws (class-related)
transient (modifier)
try (control)
void (data type)
volatile (modifier)
while (control)
Commonly Used C++ Header Files
<cassert>
<cctype>
<cfloat>
<climits>
<cmath>
<cstdlib>
<cstring>
<iomanip>
<iostream>
<istream>
<fstream>
INDEX