Programming Books C Java PHP Python Learn more Browse Programming Books
Professional C++ and over one million other books are available for Amazon Kindle. Learn more
  • List Price: $44.99
  • Save: $12.90 (29%)
FREE Shipping on orders over $35.
Only 9 left in stock (more on the way).
Ships from and sold by
Gift-wrap available.
FREE Shipping on orders over $35.
Used: Like New | Details
Sold by CalText Books
Condition: Used: Like New
Comment: Qualifies for Super Saver Shipping. May not have supplemental materials or access code and may have imperfections from handling and shelving.
Access codes and supplements are not guaranteed with used items.
Sell yours for a Gift Card
We'll buy it for $4.87
Learn More
Trade in now
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

Professional C++ Paperback – October 4, 2011

ISBN-13: 978-0470932445 ISBN-10: 0470932449 Edition: 2nd

Buy New
Price: $32.09
29 New from $19.74 24 Used from $11.56
Amazon Price New from Used from
"Please retry"
"Please retry"
$19.74 $11.56
Unknown Binding
"Please retry"

Frequently Bought Together

Professional C++ + The C++ Standard Library: A Tutorial and Reference (2nd Edition) + C++ Concurrency in Action: Practical Multithreading
Price for all three: $138.07

Buy the selected items together

Hero Quick Promo
12 Days of Kindle Book Deals
Load your library with Amazon's editors' picks, $2.99 or less each today only. Learn more

Product Details

  • Paperback: 1104 pages
  • Publisher: Wrox; 2 edition (October 4, 2011)
  • Language: English
  • ISBN-10: 0470932449
  • ISBN-13: 978-0470932445
  • Product Dimensions: 7.4 x 2 x 9.3 inches
  • Shipping Weight: 4 pounds (View shipping rates and policies)
  • Average Customer Review: 4.3 out of 5 stars  See all reviews (21 customer reviews)
  • Amazon Best Sellers Rank: #306,519 in Books (See Top 100 in Books)

Editorial Reviews

From the Back Cover

Master the latest release of the C++ language: C++11

C++ is often the language of choice for writing fast, powerful, and enterprise-class object-oriented programs, be it games or major commercial software applications. However, there's no two ways around it: C++ can be difficult to master. With this no-nonsense book, you will learn to conquer the latest version of the C++ language: C++11. The authors share real-world examples, decipher little-known features of C++, and reveal the significant changes to C++ that accompany the latest release. Ultimately, you'll discover programming methodologies, reusable design patterns, and good programming style that will increase the quality of your code and improve your programming efficiency.

Professional C++, 2nd Edition:

  • Offers detailed code examples that you can plug into your own code

  • Takes you on a technical tour of C++ and the STL, and explores the unusual and quirky aspects of this language

  • Exposes best practices for using the more advanced features of C++, including operator overloading, managing memory, writing templates, and writing multithreaded code

  • Discusses techniques for writing cross-language and cross-platform code

  • Teaches you the importance of code reuse as well as the nuances of writing readable C++ code

Wrox Professional guides are written by working developers to address everyday needs. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.

Programmer Forums
Join our Programmer to Programmer forums to ask and answer programming questions about this book, join discussions on the hottest topics in the industry, and connect with fellow programmers from around the world.

Code Downloads
Take advantage of free code samples from this book, as well as code samples from hundreds of other books, all ready to use.

Read More
Find articles, e-books, sample chapters, and tables of contents for hundreds of books, and more reference resources on programming topics that matter to you.

About the Author

Marc Gregoire is a Microsoft Visual C++ MVP, an active contributor to CodeGuru, and blogs at Marc is a software architect, worked for Siemens and Nokia Siemens Networks as a software consultant, and now works for Nikon Metrology.

Nicholas A. Solter is an application architect at ContextOptional, Inc., a social media advertising company.

Scott J. Kleper is cofounder and CTO of ContextOptional, Inc.

Customer Reviews

Every time you feel confused while coding, you can look into this book and find the answer.
Tonny Quinn
Professional C++ is for an intermediate to advanced programmer with either some C++ experience or a good deal of other programming experience.
C++ is a language that can be very complex, and this book really does cover a wide range of material.

Most Helpful Customer Reviews

4 of 4 people found the following review helpful By TOPJOB7 VINE VOICE on June 10, 2013
Format: Paperback
In this second edition of Professional C++, Marc Gregoire has taken an excellent text and updated it to cover the new C++ standard, C++11. Fortunately, most of the original edition remains intact, with some chapters reordered, numerous typos corrected, and new insights and examples added, especially related to C++11, for a total of about 200 additional pages.

This is a very readable and helpful guide to C++ OOP. It is meant to be a programming guide rather than merely covering syntax (as C++ Primer does for example). As the original edition back cover said, "You'll learn simple, powerful techniques used by C++ professionals, little-known features that will make your life easier, and reusable coding patterns that will bring your basic C++ skills to the professional level."

Coming into this with extensive C and other programming experience, including some C++ many years ago, this book was ideal for me. I especially appreciated the authors' ability to give a very good foundation for developing well-designed, robust C++ code. I went from a very solid C programmer to developing using a new C++ mentality in a couple of weeks.

The authors are obviously quite experienced and knowledgeable in C++ and OOP, and write in an enjoyable, easy-to-follow manner. They don't just present C++, they discuss every aspect of how to develop great code using C++. They take a very reasonable and competent approach to coding, pointing out pitfalls and providing much guidance together with good explanations of their reasoning. This book doesn't just tell you how you can do something in C++, it explains how to do it well.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
17 of 23 people found the following review helpful By Jesse on June 9, 2012
Format: Paperback
This book has too many 5 star ratings, which is way too overrated, so I decided to write this review.

- Contains a lot of information on various aspects of C++ programming, which can be used by people of various levels.
- Provides a more practical approach to teaching and tries to show how real programmers use the language.
- Uses C+11 and provides modern approaches to programming in C++.

- Lacks focus. The first few chapters are for beginners, while later chapters are focused for more experienced programmers.
- Teaches some bad programming habits. For example, the virtual keyword should not be used before everything as the authors recommend.

This book is not bad. The title is misleading because it sounds like it is for more experienced programmers. However, the problem is that
this book is not for beginners either, although it tries to teach basic syntax in the first few chapters. Which puts it in a position where
you probably will learn from this book, but you will either not be able to grasp all the concepts or have to skip chapters because you already
understand the information. It would have been a much better book if it was more focused, rather than trying to accommodate for all levels.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
6 of 7 people found the following review helpful By Sri on April 19, 2012
Format: Paperback Verified Purchase
I picked up this book for two reasons: one to get back to C++ and two to understand what are new features in C++11. This book served both the purposes very very well.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
2 of 2 people found the following review helpful By Matthew K. Morgan TOP 500 REVIEWERVINE VOICE on December 26, 2012
Format: Paperback
Professional C++ Second Edition is one of the few books I have found that adequately covers the recently adopted C++11 standard (to be fair, there are others, and more are hitting shelves all the time). Having been a C++ developer for years I looked at a few different books on C++ with the mindset of concentrating on the new standard and of the titles I found this one was the best of the bunch. It isn't a perfect book by any means, but it's a solid offering that teaches the C++ language quite well.

This is not just a C++11 book; it covers most of the C++ language and explains as it goes what is different in the new standard. But, there's more than just C++ coding in this book - it also covers application design and planning as well as stylistic considerations as well. These are just as important as knowing the syntax though these subjects apply to more than just a single language.

The book's material is broken down into four sections and 29 chapters. Each of the four sections progresses into more advanced material than the previous (which I hope is obvious). I did notice something interesting about the ordering and grouping, though - this book is almost organized like a textbook that could be used in a course setting. Mingled in with language features is software design and engineering concepts that are not language-specific. The only think lacking that would otherwise turn this book into a college textbook on Software Engineering with C++ is chapter exercises. This is not necessarily a bad thing, unless the idea is to use the book for teaching...

The final section of the book, "Part IV: C++ Software Engineering", is a collection of seven chapters outlining good software engineering concepts including design patterns.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
1 of 1 people found the following review helpful By Jeff on October 26, 2012
Format: Kindle Edition Verified Purchase
This book does a very good job of giving you a lot of information without overwhelming the reader. I really liked the explanation of the newer C++11 compiler and its new calls. I had not had much experience with those libraries so it was nice to see concrete examples using the C++11 and some of the coding tips are definitely worth the read
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Recent Customer Reviews

What Other Items Do Customers Buy After Viewing This Item?