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.

C++ Pocket Reference 1st Edition

3.9 out of 5 stars 33 customer reviews
ISBN-13: 978-0596004965
ISBN-10: 0596004966
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
$8.85 On clicking this link, a new layer will be open
Buy new On clicking this link, a new layer will be open
$9.32 On clicking this link, a new layer will be open
More Buying Choices
49 New from $4.68 63 Used from $0.98
Free Two-Day Shipping for College Students with Prime Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


Amazon Book Review
The Amazon Book Review
Discover what to read next through the Amazon Book Review. Learn more.
$9.32 Free Shipping for Prime Members | Fast, FREE Shipping with Amazon Prime In Stock. Ships from and sold by Amazon.com. Gift-wrap available.
click to open popover

Frequently Bought Together

  • C++ Pocket Reference
  • +
  • C Pocket Reference
  • +
  • Python Pocket Reference: Python In Your Pocket (Pocket Reference (O'Reilly))
Total price: $25.56
Buy the selected items together

Editorial Reviews

About the Author

If you buy a new print edition of this book (or purchased one in the past), you can buy the Kindle edition for only $2.99 (Save 51%). Print edition purchase must be sold by Amazon. Learn more.
For thousands of qualifying books, your past, present, and future print-edition purchases now lets you buy the Kindle edition for $2.99 or less. (Textbooks available for $9.99 or less.)
  • Thousands of books are eligible, including current and former best sellers.
  • Look for the Kindle MatchBook icon on print and Kindle book detail pages of qualifying books. You can also see more Kindle MatchBook titles here or look up all of your Kindle MatchBook titles here.
  • Read the Kindle edition on any Kindle device or with a free Kindle Reading App.
  • Print edition must be purchased new and sold by Amazon.com.
  • Gifting of the Kindle edition at the Kindle MatchBook price is not available.
Learn more about Kindle MatchBook.



Product Details

  • Paperback: 144 pages
  • Publisher: O'Reilly Media; 1 edition (June 2003)
  • Language: English
  • ISBN-10: 0596004966
  • ISBN-13: 978-0596004965
  • Product Dimensions: 4.2 x 0.4 x 7 inches
  • Shipping Weight: 4.8 ounces (View shipping rates and policies)
  • Average Customer Review: 3.9 out of 5 stars  See all reviews (33 customer reviews)
  • Amazon Best Sellers Rank: #187,907 in Books (See Top 100 in Books)

Customer Reviews

Top Customer Reviews

Format: Kindle Edition Verified Purchase
This pocket guide is decent for C++03, but it's 2012. I know C++ is huge, but the awesome new features of C++11 deserve to be documented. I'll buy the new pocket guide once an updated version comes out.
2 Comments 19 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
The C++ Pocket Reference is designed for C or Java developers who occasionally program in C++ and need a syntax reminder. Not designed as a tutorial or provide lengthy instruction on the subject, this book is great for a one paragraph explanation on a particular topic.
I found this to be a very useful and easy to follow book. It starts out with the basics of writing a C++ program (processor directives, data types) and slowly moves into more complicated aspects of this language (like templates and memory management).
I would highly recommend this as a reference book if you find yourself occasionally doing some programming in C++.
Comment 24 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
I used to know C++ very well but have done little C++ programming in the past decade. I was hoping this book would include all the niggling little details I had forgotten. Looking through the book jogged my memory to help me remember these details, but I was surprised to see how many were not explicitly stated in the book. Perhaps the best example of a detail not included is the difference between overloading the preincrement and postincrement operators. One of them takes an extra dummy parameter, but the book does not mention this difference. The book explains how to declare a multidimensional array when the dimensions are known at compile time, but does not give a code sample explaining how to do so when the dimensions are not known until run time. The section describing return codes from main does not explain that zero indicates success and a non-zero value indicates an error.

Perhaps the most disappointing aspect of the book is how little is devoted to the standard library. No math functions are described. There is no discussion of how to format output. I was even hoping for discussion of the most basic uses of the STL. Instead, the book lists only the names of the header files and the four standard input and output streams with the most basic unformatted uses of these streams. The book covers the core C++ language fairly well, but almost none of the extensive standard library.
Comment 9 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
For many years, I did most of my programming in C, but never learned C++. In recent years, I have been using Java mostly. Now I wish to get back to C++, and I have found this book to be an excellent introduction. In order to read this book one already needs to know how to work with the very low level aspects of C, and at the same time one must understand object oriented concepts. But for the reader who is at such a place, this book provides a very concise description of the C++ language. In just 125 small pages, the author manages to step through all of the aspects of the C++ language and concisely describe them.
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
If you are looking for a quick and dirty C++ pocket reference, this book should be on the top of your list. It covers all of the necessities, which is great for when you are switching between programming languages. If you have too many languages in your mind, a quick reference is a great little refresher, which this book certainly provides.

My only qualm, and the reason it loses a star, is that the organization is not completely intuitive. However, after a few uses, you get used to this and it becomes a non-issue. I suppose you would have this with any book.
Comment 9 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 Verified Purchase
-A great tool to quickly reference/learn C++ concepts you are unsure about, forgot, or have heard of but are not quite sure how to implement. I'd also like to add that I am mostly self-taught in C++ programming, and I regularly use online resources such as cprogramming.com, tutorialspoint.com/cplusplus, cplusplus.com, and stackoverflow.com, in that order, ***and yet I have been very happily surprised by this book*** to see that it sometimes gives better explanations and more concise and clear information (and even more information in some cases) than the online resources. In other words, this little booklet is a great supplement to those other online resources just mentioned, and it is very portable and especially useful in cases where you don't have internet as readily available.
Comment 2 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 Verified Purchase
First of all, I've come to the realization that the way I learn is through short books and then coding myself. A big book just doesn't do it for me, I get buried in the details and forget most of what I've read. I'm new to C++ and have read through most of Accelerated C++, which is a good book. But it wasn't until I took this pocket reference on a plane trip and read it that everything started coming together. I don't know how they do it but they manage to put examples in there as well, so it was very useful for me. I saw ALL the basics of the language right beside each other and understood better how they inter-relate.

I will say this better not be your first C++ reference. The order in which topics are treated is somewhat asynchronous. Properties are referenced in the beginning of the book that aren't explained for 50 pages down the road. But if you're already at least familiar with most topics it works out fine.
Comment 3 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

C++ Pocket Reference
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: C++ Pocket Reference