did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780760011072

Developing Projects Using Object-Oriented C++

by
  • ISBN13:

    9780760011072

  • ISBN10:

    0760011079

  • Format: Paperback
  • Copyright: 1999-04-01
  • Publisher: Course Technology Ptr
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $19.95

Table of Contents

Preface iii
Read This Before You Begin viii
Introduction to Object-Oriented Concepts and C++ Classes
1(22)
Object-Oriented Programming
2(1)
Data Encapsulation
3(1)
Abstractions
4(1)
Classes
5(7)
Public and Private Sections
6(2)
Creating an Object
8(1)
Defining Methods
8(1)
Defining a Default Constructor
9(3)
Invoking a Method
12(1)
Writing a C++ Program Using a Class
13(1)
Organization of Object-Oriented C++ Programs
13(2)
Using an Array of Objects
15(2)
Summary
17(1)
Progressive Projects
18(3)
Independent Projects
21(2)
Writing Class Methods
23(28)
Introduction to Polymorphism
24(1)
Overloading Functions
24(3)
Default Function Arguments
27(2)
Constructiors and Destructors
29(10)
Constructor Functions
29(4)
Copy Constructor
33(4)
Constructor Initialization Lists
37(1)
Destructors
37(2)
Operator Overloading
39(9)
The Equality Operator: operator==()
40(1)
The Assignment Operator: operator=()
41(2)
Overloaded Math Operators
43(1)
Overloading ++ and --
44(4)
Summary
48(1)
Progressive Projects
49(1)
Independent Projects
50(1)
More on Class Methods
51(24)
Friend Functions
52(7)
Granting Friendship to Nonmember Functions
52(4)
Granting Friendship to a Method of Another Class
56(1)
Granting Friendship to Another Class
57(2)
Inline Functions
59(3)
Constants
62(6)
Declaring Constants
62(2)
Reference to a Constant
64(1)
Pointer to a Constant
65(1)
Passing a Constant Object by Value
66(1)
Constant Methods
66(2)
Static Data Members and Methods
68(4)
Summary
72(1)
Progressive Projects
73(1)
Independent Projects
74(1)
Reusing C++ Classes
75(22)
Relationships: ``Has-a'' Versus ``Is-a''
76(1)
Using Composition
76(5)
Declaring a New Class That Uses Composition
76(2)
Defining a Class That Uses Composition
78(2)
Using the Inventory Class in a C++ Program
80(1)
Using Inheritance
81(3)
Declaring a Derived Class
84(2)
Defining a Derived Class
86(1)
Redefining Methods in a Derived Class
86(2)
Writing Constructors and a Destructor for a Derived Class
88(3)
Using Derived Classes in a C++ Program
91(2)
Summary
93(1)
Progressive Projects
93(2)
Independent Projects
95(2)
More on Inheritance
97(28)
Types of Deriva
98(1)
Public, Private, and Protected Members
98(1)
Public, Private, and Protected Derivations
98(1)
Deriving Classes
99(3)
Static and Dynamic Binding
102(1)
Base Class Pointers
103(4)
Virtual Functions (Methods)
107(3)
Inheriting the Implementation of a Class
110(2)
Inheriting the Behavior of a Class
112(3)
Multiple Class Inheritance
115(3)
Virtual Base Classes
118(3)
Summary
121(1)
Progressive Projects
122(2)
Independent Projects
124(1)
Stream Input and Output
125(26)
Stream Input/Output Library
126(1)
The ios Class
126(8)
Formatting Flags
126(1)
Formatting Methods
127(2)
Manipulators
129(3)
Stream Errors
132(2)
The istream Class
134(2)
The ostream Class
136(1)
The fstream Class
137(5)
Simple File Input and Output
138(2)
File Output with Objects
140(1)
File Input with Objects
141(1)
Overloading the Insertion and Extraction Operators
142(5)
Overloading the Insertion Operator
143(1)
Overloading the Extraction Operator
144(3)
Summary
147(1)
Progressive Projects
147(1)
Independent Projects
148(3)
Function Templates and Class Templates
151(28)
Why Use Function Templates?
152(1)
Function Templates
153(3)
Writing a Function Template
153(1)
Using Function Templates in a C++ Program
153(1)
Function Templates with Multiple Data Types
154(2)
Class Templates
156(3)
Writing a Class Template
156(3)
Container Classes
159(5)
Singly Linked List
160(4)
Using Inheritance with Class Templates
164(3)
Summary
167(1)
Progressive Projects
167(2)
Independent Projects
169(10)
appendix a
C++ Keywords
171(2)
appendix b
ASCII Collating Sequence
173(6)
index 179

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program