C++ Pocket Reference

ISBN-10: 0596004966
ISBN-13: 9780596004965
Edition: 2003
List price: $9.95 Buy it from $3.00
eBook available
30 day, 100% satisfaction guarantee

If an item you ordered from TextbookRush does not meet your expectations due to an error on our part, simply fill out a return request and then return it by mail within 30 days of ordering it for a full refund of item cost.

Learn more about our returns policy

Description: C++ is a complex language with many subtle facets. This is especially true when it comes to object-oriented and template programming. The "C++ Pocket Reference is a memory aid for C++ programmers, enabling them to quickly look up usage and syntax  More...

Used Starting from $7.89
New Starting from $9.72
eBooks Starting from $7.99
Rent
Buy
what's this?
Rush Rewards U
Members Receive:
coins
coins
You have reached 400 XP and carrot coins. That is the daily max!

Study Briefs

Limited time offer: Get the first one free! (?)

All the information you need in one place! Each Study Brief is a summary of one specific subject; facts, figures, and explanations to help you learn faster.

Add to cart
Study Briefs
SQL Online content $4.95 $1.99
Add to cart
Study Briefs
MS Excel® 2010 Online content $4.95 $1.99
Add to cart
Study Briefs
MS Word® 2010 Online content $4.95 $1.99
Add to cart
Study Briefs
MS PowerPoint® 2010 Online content $4.95 $1.99

Customers also bought

Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading

Book details

List price: $9.95
Copyright year: 2003
Publisher: O'Reilly Media, Incorporated
Publication date: 8/17/2008
Binding: Paperback
Pages: 140
Size: 4.50" wide x 7.00" long x 0.50" tall
Weight: 0.286
Language: English

C++ is a complex language with many subtle facets. This is especially true when it comes to object-oriented and template programming. The "C++ Pocket Reference is a memory aid for C++ programmers, enabling them to quickly look up usage and syntax for unfamiliar and infrequently used aspects of the language. The book's small size makes it easy to carry about, ensuring that it will always be at-hand when needed. Programmers will also appreciate the book's brevity; as much information as possible has been crammed into its small pages. In the "C++ Pocket Reference, you will find: Information on C++ types and type conversions Syntax for C++ statements and preprocessor directives Help declaring and defining classes, and managing inheritance Information on declarations, storage classes, arrays, pointers, strings, and expressions Refreshers on key concepts of C++ such as namespaces and scope More! "C++ Pocket Reference is useful to Java and C programmers making the transition to C++, or who find themselves occasionally programming in C++. The three languages are often confusingly similar. This book enables programmers familiar with C or Java to quickly come up to speed on how a particular construct or concept is implemented in C++. Together with its companion STL Pocket Reference, the "C++ Pocket Reference forms one of the most concise, easily-carried, quick-references to the C++ language available.

Kyle Loudon is a software engineer at Matrix Semiconductor in Santa Clara, California, where he works with file systems and applications for memory chips. Prior to Matrix, Kyle developed platform software for embedded devices, including various wireless phones and the Apple iPod. He also led the graphical user interface group at Jeppesen Dataplan (now a part of Boeing), developed flight planning software, and created system software at IBM in the early 1990s. For the past several years, Kyle has taught object-oriented programming using C++ at the University of California, Santa Cruz Extension, and has worked with C++ since the beginning of its widespread use in 1990. Kyle is the author of Mastering Algorithms with C, also published by O'Reilly and Associates.

Jonathan Gennick is an O'Reilly & Associates editor specializing in database and programming titles. Prior to joining O'Reilly, Jonathan amassed some 17 years of programming and database management experience. During the latter part of his career he specialized in relational database programming, and more recently in database management. Jonathan got his start with relational database systems in 1990, first working with Ingres, and later with Digital's Rdb software. During that period he developed a fondness for SQL, and for the challenge of applying SQL creatively in ways that leveraged it's set-oriented capabilities. In 1994 Jonathan made the leap to Oracle, and is now often found writing about it. Recent projects include Oracle SQL Loader (O'Reilly & Associates, 2001); Oracle SQL Plus Pocket Reference (O'Reilly & Associates, 2000); Oracle SQL*Plus: The Definitive Guide (O'Reilly & Associates, 1999); More recently, Jonathan has made forays into other database products, coauthoring Transact-SQL Cookbook (O'Reilly & Associates, 2002) and editing Practical PostgreSQL (O'Reilly & Associates, 2002). Jonathan is certified as an Oracle DBA and is a member of MENSA and the Oracle Technology Network. He holds a Bachelor of Arts degree in Information and Computer Science, with a Business Administration minor, from Andrews University in Berrien Springs, Michigan. Jonathan currently resides in Munising, Michigan with his wife Donna and their two children: Jenny and Jeff. Jonathan may be contacted by email at jonathan@gennick.com, and you can learn more about him personally by visiting his website at http://gennick.com .

Introduction
Typographic Conventions
Acknowledgments
Compatibility with C
Program Structure
Startup
Termination
Header Files
Source Files
Preprocessor Directives
Preprocessor Macros
Fundamental Types
bool
char and wchar_t
short, int, long
float, double, long double
Compound Types
Enumerations
Arrays
Strings
Pointers
Pointers to Members
References
Class Types
Type Conversions and Definitions
Type Conversions
Type Definitions
Lexical Elements
Comments
Identifiers
Reserved Words
Literals
Operators
Expressions
Scope
Local Scope
Class Scope
Namespace Scope
File Scope
Other Scopes
Enclosing Scopes
Declarations
Declaring Variables
Declaring Functions
Storage Classes
Qualifiers
Statements
Expression Statements
Null Statements
Compound Statements
Iteration Statements
Selection Statements
Jump Statements
Namespaces
Using Declarations
Using Directives
Unnamed Namespaces
Classes, Structs, and Unions
Declaring Objects
Accessing Members
Declaring Data Members
Declaring Member Functions
Access Levels for Members
Friends
Constructors
Destructors
Nested Declarations
Forward Declarations
Structs
Unions
Inheritance
Constructors and Inheritance
Destructors and Inheritance
Virtual Member Functions
Abstract Base Classes
Access Levels for Inheritance
Multiple Inheritance
Virtual Base Classes
Templates
Template Classes
Template Functions
Overloading
Overloading Functions
Overloading Operators
Memory Management
Memory Allocation
Memory Reclamation
Casts and Runtime Type Information
C-Style Casts
Casts in C++
Runtime Type Information
Exception Handling
try
throw
catch
Exception Specifications
The C++ Standard Library
The std Namespace
C Standard Library Support
C++ Standard Header Files
I/O Streams
Index

×
Free shipping on orders over $35*

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

Learn more about the TextbookRush Marketplace.

×