
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the author
OK
C++ Faqs Subsequent Edition
- ISBN-100201309831
- ISBN-13978-0201309836
- EditionSubsequent
- PublisherAddison-Wesley Professional
- Publication dateJanuary 1, 1998
- LanguageEnglish
- Dimensions7.5 x 1.25 x 9.5 inches
- Print length587 pages
Frequently purchased items with fast delivery
Editorial Reviews
Review
This is no mere reprint. This is a great book a definite gem.
Cyberdiem.com
From the Back Cover
In a concise and direct question-and-answer format, C++ FAQs, Second Edition brings you the most efficient solutions to more than four hundred of the practical programming challenges you face every day.
Moderators of the on-line C++ FAQ at comp.lang.c++, Marshall Cline, Greg Lomow, and Mike Girou are familiar with C++ programmers' most pressing concerns. In this book, the authors concentrate on those issues most critical to the professional programmer's work, and they present more explanatory material and examples than is possible on-line. This book focuses on the effective use of C++, helping programmers avoid combining seemingly legal C++ constructs in incompatible ways.
This second edition is completely up-to-date with the final ANSI/ISO C++ Standard. It covers some of the smaller syntax changes, such as "mutable"; more significant changes, such as RTTI and namespaces; and such major innovations as the C++ Standard Library, including the STL. In addition, this book discusses technologies such as Java, CORBA, COM/COM+, and ActiveX--and the relationship all of these have with C++. These new features and technologies are iconed to help you quickly find what is new and different in this edition.
Each question-and-answer section contains an overview of the problem and solution, fuller explanations of concepts, directions for proper use of language features, guidelines for best practices and practices to avoid, and plenty of working, stand-alone examples. This edition is thoroughly cross-referenced and indexed for quick access.
Get a value-added service! Try out all the examples from this book at www.codesaw.com. CodeSaw is a free online learning tool that allows you to experiment with live code from your book right in your browser.
0201309831B11102003
About the Author
Marshall Cline is President of MT Systems Company, which develops object-oriented systems for large corporations. He has taught object-oriented programming design and analysis to thousands of professionals in both industrial and academic settings. He is the keeper of the official C++ FAQ for the Internet forum comp.lang.c++. He received the PhD in Electrical and Computer Engineering from Clarkson University.
Greg Lomow is a senior architect and developer with fifteen years of experience building applications and distributed systems for the banking and financial services industry as well as mentoring development teams on the effective use of object-oriented technology. He received the PhD in Computer Science from the University of Calgary.
Mike Girou, Chairman of MT Systems Company, has served on national and international C++ standards committees and has twelve years of C++ experience. He received the PhD in Mathematics from the University of Missouri at Columbia.
0201309831AB04062001
Product details
- Publisher : Addison-Wesley Professional; Subsequent edition (January 1, 1998)
- Language : English
- Paperback : 587 pages
- ISBN-10 : 0201309831
- ISBN-13 : 978-0201309836
- Item Weight : 2.25 pounds
- Dimensions : 7.5 x 1.25 x 9.5 inches
- Best Sellers Rank: #2,952,777 in Books (See Top 100 in Books)
- #639 in C++ Programming Language
- #8,883 in Computer Software (Books)
- #25,097 in Mathematics (Books)
- Customer Reviews:
About the author

Discover more of the author’s books, see similar authors, read book recommendations and more.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonTop reviews from the United States
There was a problem filtering reviews. Please reload the page.
- Reviewed in the United States on October 31, 2012This is a great book to have handy to refresh your C++ skills. I have taken a few C++ classes at university but nowadays code in Java for the most part. When faced with a project with C++, I thought this was a great book to have around. If you are learning C++ for the first time, maybe a bit too advanced and too little hand holding. If you want something you can quickly peek at while coding, this is a good title. If you are an advanced C++ coder, this book is not for you.
If you are coming from another language and need to refresh your old C++ skills, this is the book to read and keep at your desk.
- Reviewed in the United States on June 4, 2014I ordered this book just planning to use it for review prior to interviews. Instead it has turned out to be one of the most useful C++ books I've read and I have read a lot of them. It is NOT a book to learn C++ from by any means but it is similar in content to the Scott Meyers books to a scattering of various ideas. A very valuable book.
- Reviewed in the United States on January 21, 2014C++ FAQs is a great reference not only if you happen to have one of the frequently-asked questions, but also if you are interested in some of the more esoteric language features or want to learn about corner cases which could come up. Highly recommended if you work with the internals of compiler technology and want to handle various language features correctly.
- Reviewed in the United States on September 13, 2015Not a bad quick reference book. Can be used as a supplemental for project-based learning.
- Reviewed in the United States on February 28, 2018I love it.
- Reviewed in the United States on October 23, 2003This is a 'much expanded' version of the famous on-line C++ FAQ which promises much more detail and material. Since I am trying to constantly prove that I do know C++ well, I picked this book during my C++ book buying craze. I did read this book and while it doesn't make any serious mistakes related to C++, I just don't feel this book is relevant.
First of all, the authors have clearly not given any thought to what their target audience would be. The level of presentation swings wildly from absolute basics (What is a class?) to fairly advanced subjects. Just as I found too many elementary questions in the book, someone less prepared would be surprised by a number of "advanced" topics. While this is understandable for a free on-line document, it doesn't render well in a rather costly book. Same applies to the annoying 'New!' labels marking new or updated topics. Again, this makes sense in a frequently changing on-line document, but it looks ridiculous in a printed book.
The C++ design and coding style presented feels fairly solid and in that sense I can recommend this book to anyone without fearing that it would teach him something objectionable. The authors do their best to stress the importance of interpretation of a base class as a contract and this is a good thing. However, there are still some questionable statements that I don't agree with:
- In 9.02 the authors suggest using exceptions for error handling - all error handling. Whether it is a good thing or not is still a hotly debated topic and I would suggest to at least present the disadvantages of such an approach and alternative methods.
- The authors routinely check the new operator result for NULL, which not only doesn't make much sense (per ANSI C++, new() doesn't return NULL if it cannot create an object) but also teaches a fairly bad technique.
Now, imagine my surprise when, while reading a book on C++ (presumably C++ language), I ended up with a chapter on COM and then another one on CORBA. No matter how related this material may feel, it is still not C++-specific. This sudden addition feels like book padding and that aforementioned 'additional material' that was supposed to sway the users of the free version to purchase the printed book. Well, it seems to have had a completely opposite effect upon me.
I fully understand the authors' desire to be rewarded for their creation (that is, the on-line C++ FAQ). However, this is not an excuse to produce a book which is essentially a rehashed version of the free material diluted with barely relevant topics. Bottom line: read the free on-line version and spend your money either on Stroustrup's "The C++ programming Language" (if you are a novice) or on Myers's "Effective C++" dilogy.
- Reviewed in the United States on July 20, 2015Five stars.
- Reviewed in the United States on November 8, 2007I bought this because I'm a big fan of the online C++ FAQ Lite by the same author, and I was hoping for answers to a few of my own recurring questions that weren't addressed there.
They weren't addressed here either - instead of adding recommendations on how to solve OO design problems, it only seemed to contain repeated admonitions about how not to solve them (which were already present in the online FAQ), and a lot of preaching.
I kept it, because I wanted to support the excellent online version, which I will continue to use, but I'll rarely open the book again.
Top reviews from other countries
- Amazon CustomerReviewed in the United Kingdom on April 15, 2017
5.0 out of 5 stars Five Stars
Superb book, and very prompt delivery