Apress Cyber Monday SALE

Exploring C++

The Programmer's Introduction to C++

By Ray Lischner

  • eBook Price: $34.99 $10.00
  • Print Book Price: $49.99
Buy eBook Buy Print Book
Exploring C++ uses a series of self-directed lessons to divide C++ into bite-sized chunks that you can digest as rapidly as you can swallow them.

Full Description

  • Add to Wishlist
  • ISBN13: 978-1-59059-749-1
  • 725 Pages
  • User Level: Beginner to Advanced
  • Publication Date: December 18, 2008
  • Available eBook Formats: PDF

Related Titles

  • Introducing Gradle
  • Beginning Ubuntu for Windows and Mac Users
  • Beginning App Development with Parse and PhoneGap
  • MATLAB Recipes
  • C++ 14 Quick Syntax Reference, Second Edition
  • Using the C++ Standard Template Libraries
  • Pro Android Wearables
Full Description

Exploring C++ uses a series of self–directed lessons to divide C++ into bite–sized chunks that you can digest as rapidly as you can swallow them. The book assumes only a basic understanding of fundamental programming concepts (variables, functions, expressions, statements) and requires no prior knowledge of C or any other particular language. It reduces the usually considerable complexity of C++.

The included lessons allow you to learn by doing, as a participant of an interactive education session. You’ll master each step in one sitting before you proceed to the next. Author Ray Lischner has designed questions to promote learning new material. And by responding to questions throughout the text, you'll be engaged every step of the way.

Source Code/Downloads

Downloads are available to accompany this book.

Your operating system can likely extract zipped downloads automatically, but you may require software such as WinZip for PC, or StuffIt on a Mac.


If you think that you've found an error in this book, please let us know by emailing to editorial@apress.com . You will find any confirmed erratum below, so you can check if your concern has already been addressed.

On page Kindle location 313:
First code sample in chapter "your first program".
Line ''' if (not in) ''' should read ''' if (!in) '''.

On page 90:
There's an error in the Listing 12-2 source code.

The for loop which sorts the vector is missing an increment of iter.

The code in the book says:

for (std::vector<int>::iterator iter(data.begin()); iter != data.end(); )
{ ...

But for the code to actually work, it should be like this:

for (std::vector<int>::iterator iter(data.begin()); iter != data.end(); ++iter)
{ ...


    1. PHP Objects, Patterns, and Practice

      $38.99 $10.00

      View Book

    2. Beginning Android 3D Game Development

      $34.99 $10.00

      View Book

    3. Troubleshooting Oracle Performance

      $41.99 $10.00

      View Book

    4. Beginning Amazon Web Services with Node.js

      $38.99 $10.00

      View Book