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.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your mobile phone number.

The Annotated C++ Reference Manual

4.4 out of 5 stars 18 customer reviews
ISBN-13: 978-0201514599
ISBN-10: 0201514591
Why is ISBN important?
ISBN
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Have one to sell? Sell on Amazon
Buy used On clicking this link, a new layer will be open
$4.24 On clicking this link, a new layer will be open
Buy new On clicking this link, a new layer will be open
$59.95 On clicking this link, a new layer will be open
More Buying Choices
29 New from $5.23 95 Used from $0.01 2 Collectible from $9.85
Free Two-Day Shipping for College Students with Prime Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


Security
ITPro.TV Video Training
Take advantage of IT courses online anywhere, anytime with ITPro.TV. Learn more.
$59.95 FREE Shipping. Only 1 left in stock (more on the way). Ships from and sold by Amazon.com. Gift-wrap available.
click to open popover

Frequently Bought Together

  • The Annotated C++ Reference Manual
  • +
  • The Design and Evolution of C++
  • +
  • The C++ Programming Language, 4th Edition
Total price: $167.50
Buy the selected items together

Editorial Reviews

From the Inside Flap

This book provides a complete language reference for the expert C++ user. It consists of the C++ reference manual plus annotations and commentary sections.

The C++ reference manual alone provides a complete definition of C++, but the terse reference manual style leaves many reasonable questions unanswered. Discussions of what is not in the language, why certain features are defined as they are, and how one might implement some particular feature have no place in a reference manual but are nevertheless of interest to most users. Such discussions are presented as annotations and in the commentary sections.

The commentary also helps the reader appreciate the relationships among different parts of the language and emphasizes points and implications that might have been overlooked in the reference manual itself. Examples and comparisons with C also make this book more approachable than the bare reference manual.

This book does not provide information about standard libraries beyond discussion of the library functions providing the most basic run-time support nor does it discuss C++ programming styles or techniques. Furthermore, this book does not attempt to teach C++ programming; it explains what the language is--not how to use it.

The index and the cross references embedded in the commentary and in the reference manual itself are important and integral parts of the book.

We hope that this reference manual will provide a firm base for further evolution of C++. It has been chosen by ANSI to serve as a starting point for the formal standardization of C++.

Margaret A. Ellis
Bjarne Stroustrup
Murray Hill, New Jersey 0201514591P04062001

From the Back Cover

This book provides a complete reference for the C++ programming language. It consists of the C++ reference manual, approved as the base document for ANSI standardization of the language, plus annotations and commentary.

The annotations and commentary discuss what is not included in the language, why certain features are defined as they are, and how one might implement particular features. The commentaries also help the reader to understand the relationships between parts of the language. Comparisons with C and examples explain the more subtle points of the language.

Sixteen chapters cover the latest version of C++ including multiple inheritance, abstract classes, templates, exception handling, and more. A final chapter describes resolutions by the ANSI/ISO committee including new features such as run-time type information and namespaces. Appendices summarize the grammar and evolution of the language, and explain in detail the differences between C and C++.

The Annotated C++ Reference Manual will appeal to language implementors and expert C++ programmers.



0201514591B04062001
NO_CONTENT_IN_FEATURE

The latest book club pick from Oprah
"The Underground Railroad" by Colson Whitehead is a magnificent novel chronicling a young slave's adventures as she makes a desperate bid for freedom in the antebellum South. See more

Product Details

  • Paperback: 480 pages
  • Publisher: Addison-Wesley Professional (January 11, 1990)
  • Language: English
  • ISBN-10: 0201514591
  • ISBN-13: 978-0201514599
  • Product Dimensions: 6.1 x 0.7 x 9.1 inches
  • Shipping Weight: 1.6 pounds (View shipping rates and policies)
  • Average Customer Review: 4.4 out of 5 stars  See all reviews (18 customer reviews)
  • Amazon Best Sellers Rank: #1,154,008 in Books (See Top 100 in Books)

Customer Reviews

Top Customer Reviews

By Stephen Daly on January 6, 2001
Format: Paperback
This book was fairly complete at the time of its publication, but there have been so many significant improvements and new approaches to the C++ language that the book is outdated. I'd recommend this book only to people who are interested in a historical collection of C++ documents.
I'd recommend any of the other Stroustrup books. "The C++ Programming Language," (3rd edition) is the closest thing to a bible for the language. (Don't buy the 1st or 2nd edition--they're also outdated. If you want a hard-covered reference, the "Special Edition" is a hardcovered 3rd edition.) I'd recommend "The Design and Evolution of C++," which is slightly outdated but both imformative and instructional to experienced C++ programmers.
4 Comments 56 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
This book is suitable for intermediate to advanced C++ programmers and provides clear guidance on the rules that make up the language. It's not always an easy read, but then the language it describes is not an easy language. There is no other book I know of that describes the language itself as accurately and in as much depth as this. But if you want information about the standard C++ library (the STL, for example) you will be disappointed - this is not what this book is about. In that case try Stroustrup's 'The C++ Language' (3rd edition), which also happens to be a year or so more up to date than this book - important given that that year saw the language standardized at last. That said, for my money Stroustrup's solo affair still isn't as good on the core language as this book. If you are a professional C++ programmer, you need this book.
Comment 11 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
This was "The" standard for creating C++ 99. Since then the standard libraries were added, a full implementation of templates and exception handleing etc. So while its a good reference for the "core" of C++, i.e. the classes etc, it shouldn't be the first book (or even the 2nd) on C++ you buy. Better to get the Hardcover "The C++ Programming Language (Special 3rd Edition)" which has chapters on all of the language.
Note: That's not the first book on C++ you should get either, if you are just learning, it is however one you should own if you are going to profressionally write C++.
On why there isn't a second edition of the ARM, has in part due to the restrictions for republishing the ISO standard. And its also 2003 and now the language looks like it will continue to evolve and thus a second ed. ARM would be soon out of date as well. Maybe we'll be lucky and there will be one for C++2005.
Comment 7 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
A good reference in its time, this book does NOT describe the latest (November 1997) C++ language standard.
Comment 25 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
This is _the_ reference for the C++ language. Even though the C++ standard is presently something of a moving target, this is a good working reference manual for the basics (and not-so-basics) of C++. Once you think you've learned C++, get this book and read it -- you'll find things you didn't know, or things you thought you did but don't. Warning: This is a reference manual, and shouldn't be read from cover to cover, or used to learn the language. As a reference, though, it's an excellent resource.
Comment 5 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
Well, I know it was out there. But I was referring other books most of the time. I paid for that. Many cannot answer questions like "Why the hell you need a COPY constructor in the first place?" or "Why Copy Constructor always takes a reference to the object as an argument". Here I found the answers. Again this is the BEST reference book available. If you are a serious programmer who wants to know in and out of C++, this is a must. I won't recommend this for those "POOR" souls who just want to be a C++ programmer.
Again being a reference book, you don't have to read the PREVIOUS chapters to understand a specific topic. You may have to read couple of times to understand certain sections.
Comment 7 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
This book is, definitely the one of the best references available. It provided a lot of things that you won't find in any other references.
However, this is the reference for "C++" not its library. (And being the reference for the language itself made this book a timeless reference). So, if you want those information, you might be disappoint. But if the thing you want to the better understanding of C++, this book belong to your shelf.
Comment 7 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
Yes it is outdated as it does not cover the latest features added to the standard. However it does describe in great details the core language and it is still the most detailed book about C++ to my knowledge after the C++ standard document text itself. Even the latest edition of 'The C++ programming language' book does not provide as much details about the language itself.
Comment 4 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Most Recent Customer Reviews

Set up an Amazon Giveaway

The Annotated C++ Reference Manual
Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more about Amazon Giveaway
This item: The Annotated C++ Reference Manual