The Advanced C++ Book
by M. T. Skinner
ISBN 0-929306-10-4 1992 300 pages, Paperback $39.95 (US Dollars)
Summary
Contents
Table of Contents:
- C++ Overview
- Object-Oriented Programming
- Object-Oriented Programming Facilities
- Focus on Data
- C++: A First Look
- C++ Extensions to C: A Summary
- Two Motivating Examples
- Exercises
- The C++ Class and Other C++ Basics
- Terminology
- Constant Objects
- Classes
- Class Members
- Stacks: An Example
- Copying Class Objects
- Stream Input/Output
- Calling C Functions
- Default Values for Function Parameters
- Examples
- Exercises
- Advanced C++ Facilities
- Dynamic Object Creation & Deletion
- Friends
- Constant Objects & Constant Member Functions
- References
- Type Conversions
- Inline Functions
- Overloading
- Forward (Incomplete) Class Declarations
- Non-Global Classes
- Static Members & Static Classes
- Pointers to Class Members
- Exercises
- Examples
- Stack
- Sets
- Cross Reference Generator
- Iterators
- Exercises
- Inheritance
- Derived Classes
- Multiple Inheritance
- Initialization of Base Classes
- Assignment & Constructors for Derived Classes
- Virtual Functions
- Abstract Classes
- Virtual Base Classes
- Ambiguity & its Resolution
- Variant Records & Inheritance
- Examples
- Exercises
- Templates
- Template Declarations and Definitions
- More about Templates
- Examples
- Exercises
- The Make Program: A Large Example
- Overview of the MK Implementation
- Exercises
- Streams & Other Libraries
- Standard Header Files
- Stream I/O
- C Functions
- Exercises
- C++ Program Development Guidelines
- Object-Oriented Software Design
- Preventing Multiple Class Definitions
- Function Prototypes
- Passing Arguments by Reference
- Constant Objects
- Overloading
- Structures vs. Classes
- Inline Functions
- Inheritance
- Conclusion
- Exception Handling
- C++ and Software Engineering
- Exercises
- Appendix: C Subset of C++
- Basics
- Object & Types
- Operators & Expressions
- Statements
- Main Program
- Bibliography
- Index
|