Product Description
C++ Solutions provides insightful, logical, and easy-to-follow solutions to selected exercises found in The C++ Programming Language, Third Edition, by Bjarne Stroustrup. The exercises are explained in detail and are extensively annotated with cross-references to Stroustrup's book. Developers acquire a thorough understanding of final ANSI/ISO C++ specifications by working through these examples.
From the Author
A book to generate ideas about C++ programming...My name is spelled David Vandevoorde, but often you'll just see or hear "Daveed".
My "C++ Solutions" book discusses answers to exercises Bjarne Stroustrup presents in his most recent (third) edition of "The C++ Programming Language". Bjarne's book is widely recognized as being "the bible" among tutorials and references on C++. Yet, while a good programming book is a fantastic tool to acquire software development expertise, it is not sufficient: only by practicing your skills will you sharpen them. To focus such practicing, you will find "C++ Solutions" a good source of ideas: ideas to tackle problems, ideas you can compare your own creations against, ideas to increase the performance and quality of software, and even ideas to generate more ideas.
I selected a little over 120 exercises from Bjarne's book, and proceeded to present ways to solve them. Naturally, there is rarely "one true way" to solve a problem, and hence you will find discussions of alternatives and compromises. Since the goal is to provide a relatively compact volume, I quite often suggest tangential avenues to explore, while sticking to the topic at hand. In fact, each of the 120+ discussions stands quite independently. Nonetheless, I think you'll appreciate Addison-Wesley's usual outstanding indexing and cross-referencing. The discussion is laced with references to Stroustrup's book so that readers can easily refer to his text to refresh a topic, and when exercises cover related topics they will also point to each other. For somewhat subtle language issues, I provide an in-place tutorial, and the first few chapters are a quick overview of key concepts and terminology, as well as suggestions to deal with various C++ compilers.
The exercises cover a broad spectrum of topics such as the standard library and its performance (with real reported numbers), the complete development of a strategy game, efficient operator overloading, file manipulations, object internals and so forth. The size and complexity of discussions also varies broadly. Hence, even though I target an audience of new C++ programmers, I believe moderately seasoned C++ programmers will also find the book a rich source of ideas.
See all Product Description