Memorial Day Sale: May 12-27
Buy used:
$1.96
$3.99 delivery Monday, May 19 to Nashville 37217. Details
Used: Good | Details
Condition: Used: Good
Access codes and supplements are not guaranteed with used items.
Only 1 left in stock - order soon.
Kindle app logo image

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.

QR code to download the Kindle App

Follow the author

Something went wrong. Please try your request again later.

C++ Faqs Subsequent Edition

4.5 out of 5 stars 30 ratings

Brings you the most efficient solutions to more than 400 of the practical programming challenges you face every day in C++ FAQ. Paper. DLC: C++ (Computer programming language).

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

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
  • Customer Reviews:
    4.5 out of 5 stars 30 ratings

About the author

Follow authors to get new release updates, plus improved recommendations.
Marshall P. Cline
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Discover more of the author’s books, see similar authors, read book recommendations and more.

Customer reviews

4.5 out of 5 stars
30 global ratings

Review this product

Share your thoughts with other customers

Top reviews from the United States

  • Reviewed in the United States on October 31, 2012
    This 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, 2014
    I 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, 2014
    C++ 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, 2015
    Not a bad quick reference book. Can be used as a supplemental for project-based learning.
  • Reviewed in the United States on February 28, 2018
    I love it.
  • Reviewed in the United States on October 23, 2003
    This 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.
    50 people found this helpful
    Report
  • Reviewed in the United States on July 20, 2015
    Five stars.
  • Reviewed in the United States on November 8, 2007
    I 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.
    4 people found this helpful
    Report

Top reviews from other countries

  • Amazon Customer
    5.0 out of 5 stars Five Stars
    Reviewed in the United Kingdom on April 15, 2017
    Superb book, and very prompt delivery