 |
Data Abstraction and Problem Solving with C++
Walls and Mirrors
by Frank M. Carrano
|
 |
The C++ source code is organized in three different ways:
- By Page Numbers
-
These files contain C++ source code taken directly from the
text. File names end in .cpp or .h,
and include the chapter number and the page number on which
the code begins. This section is organized by chapter;
each chapter indicates the range of pages it contains.
- By Name
-
These files contain C++ header files, implementation files,
and individual functions that appear in the book. Files
are organized by chapter. File names end in
.cpp or .h, and are consistent with those
presented in the text. When more than one version of a
class or function exists in a chapter, the file name includes
a page number for clarity.
-
-
When a file in this section depends on other files, those
files are included. The files also contain all of the
include statements necessary for compilation. For some
ADTs, you must complete the definitions of constants and types
before you use them.
- Doxygen
Commented
-
This is a set of Web pages, documenting the source code in the
text, created by the Doxygen documentation system.
Doxygen is an open-source (GPL)
documentation system that can be used to inline document many
programming languages, including C++. Doxygen is syntax
compatible with JavaDoc, which
gives students that know JavaDoc, or will be using the Java
language in future classes, an advantage. Doxygen is a
cross-platform application, running under Windows, Linux (and
other Unix variants), and Mac OS X.. A copy can be found
at http://www.doxygen.org/.
For more information see Appendix F.
This source code includes all corrections that appear on the
book's errata
page as of August 11, 2006. If you find others, please
email them.
Thanks!