Home > Store

Thinking in C++, Volume 2: Practical Programming

Register your product to gain access to bonus material or receive a coupon.

Thinking in C++, Volume 2: Practical Programming


  • Your Price: $75.99
  • List Price: $94.99
  • Usually ships in 24 hours.



  • Practical approach.
    • Prepares students to work in the industry.

  • Emphasis on testing.
    • Encourages students to focus on program accuracy and quality.

  • STL in-depth coverage.
    • Shows students the use of the latest tools.

  • Design patterns.
    • Shows students how to use the latest problem-solving techniques.

  • Many working code examples, and exercises in each chapter.
    • Reinforces concepts in text and provides reusable codes.

  • Simple and short examples—Can be finished in a reasonable amount of time in a classroom setting.
    • Allows students to understand every detail of an example.

  • Reflects all the changes introduced in C++ by the finalization of the ANSI/ISO C++ Standard.
    • Provides students with most up-to-date current trends on C++ programming.

  • A chapter featuring a rapid introduction to the C concepts and basic C++ features.
    • Provides students with just enough information on C programming language.

  • Thinking in C: Foundations for Java and C++ CD-ROM —Bound into the back of every book.
    • Contains a seminar that offers students a gentle introduction to the C concepts necessary to understand C++ (or Java).

  • Website, www.BruceEckel.com—Contains the source code, along with updates and information about CD-ROMs, public seminars, and in-house training, consulting, mentoring and walk-throughs.


  • Copyright 2004
  • Dimensions: 7" x 9-1/4"
  • Pages: 832
  • Edition: 1st
  • Book
  • ISBN-10: 0-13-035313-2
  • ISBN-13: 978-0-13-035313-9

Use the full power of C++

  • First Edition Winner 1996 Jolt Award for Best Book of the Year.
  • Learn practical programming and best practices.
  • Meet the difficult challenges of C++ development.
  • Build reliable and robust programs.
  • Design Patterns chapter shows sophisticated use of objects, composition and polymorphism.
  • Provides a gentle introduction to multithreaded programming, a feature being considered for the next version of Standard C++.
  • Defensive Programming chapter includes a simple unit-testing framework and debugging techniques.
  • In-depth treatment of Standard C++ Library facilities including strings, iostreams, and the "STL" algorithms and containers.
  • Modern usage of templates, including template metaprogramming.
  • Unravels the perplexities of multiple inheritance.
  • Shows practical uses for RTTI.
  • Explores exception handling in depth and clearly explains exception-safe design.
  • Compliant with the official ISO C++ Standard.
  • Presents results of current research being considered for inclusion in the next revision of Standard C++.
  • All code examples freely downloadable, tested on multiple platforms and compilers including the free GNU C++ compiler on Windows/Mac/Linux.
On www.BruceEckel.com:
  • Annotated Solutions Guide
  • Seminars and consulting
  • Free Download—Volume I of this book

Sample Content

Table of Contents



 1. Exception Handling.
 2. Defensive Programming.
 3. Debugging Techniques.


 4. Strings in Depth.
 5. Iostreams.
 6. Templates in Depth.
 7. STL Containers and Iterators.
 8. STL Algorithms.


 9. Run-time Type Identification.
10. Multiple Inheritance.
11. Design Patterns.
Appendix A: Recommended Reading.
Appendix B: Etc.


Submit Errata

More Information

Unlimited one-month access with your purchase
Free Safari Membership