- 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.1 x 9.2 inches
- Shipping Weight: 4 pounds (View shipping rates and policies)
- Average Customer Review: 23 customer reviews
- Amazon Best Sellers Rank: #547,087 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Professional C++ 2nd Edition
Use the Amazon App to scan ISBNs and compare prices.
Fulfillment by Amazon (FBA) is a service we offer sellers that lets them store their products in Amazon's fulfillment centers, and we directly pack, ship, and provide customer service for these products. Something we hope you'll especially enjoy: FBA items qualify for FREE Shipping and Amazon Prime.
If you're a seller, Fulfillment by Amazon can help you increase your sales. We invite you to learn more about Fulfillment by Amazon .
"Warlight" by Michael Ondaatje
A dramatic coming-of-age story set in the decade after World War II, "Warlight" is the mesmerizing new novel from the best-selling author of "The English Patient." Pre-order today
Frequently bought together
Customers who bought this item also bought
Customers who viewed this item also viewed
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.
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.
Take advantage of free code samples from this book, as well as code samples from hundreds of other books, all ready to use.
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 www.nuonsoft.com/blog/. 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.
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
This book covers a vast array of features of the language and also some of its quirks which gets into explaining why the language is complex and is trying to support top level goals of both performance and versatility. I welcome the new initialization capabilities of C11 which allow me to write more efficient code to setup arrays and STL containers without having to write long push_back lists. C++ has needed these upgrades for over a decade now. With these improvements C++ will be able to catch up to many of the better features of Java and C#.
There are four parts to the volume spanning over 1000 pages:
Part 1 : Crash Introduction to the Language and Professional Design Principles
Part 2 : Professional Coding and the STL Library
Part 3 : Mastering Advanced Features of C++
Part 4 : C++ Software Engineering
The writing is clear and every subject is well covered including many gotchas before moving on to the next element. My previous C++ references are ten or more years old and often fail to explain best usage or how to use the STL well. I plan to retire some of these older references, going back to 1993, now that I have a much better one in this book.
C++ is a language that can be very complex, and this book really does cover a wide range of material. Having said that, oftentimes, I felt overwhelmed after reading some of the chapters, I feel that some things were not explained in a clear manner. I felt that the flow was uneven, an example being within the first two chapters - (if I recall) they showed a short example of a student registration system. It seems like a complicated subject to tackle at the time considering the reader was barely learning the basics of the language. In other sections, the book did do a good job, I particularly thought the explanations on the STL Containers/Data Types was very informative.
I have not read other books on C++, if you work really hard you can learn it with this book. I do wonder if perhaps there might be an easier book for the task.
I don't like to be long winded, so in summary, if you want to learn C++, I highly recommend you get this book before a new standard comes out.
Got shipment as expected.