To-the-point, authoritative, no-nonsense solutions have always been a trademark of O'Reilly books. The In a Nutshell books have earned a solid reputation in the field as the well-thumbed references that sit beside the knowledgeable developer's keyboard. __C++ in a Nutshell__ lives up to the In a Nutshell promise. __C++ in a Nutshell__ is a lean, focused reference that offers practical examples for the most important, most often used, aspects of C++. __C++ in a Nutshell__ packs an enormous amount of information on C++ (and the many libraries used with it) in an indispensable quick reference for those who live in a deadline-driven world and need the facts but not the frills. The book's language reference is organized first by topic, followed by an alphabetical reference to the language's keywords, complete with syntax summaries and pointers to the topic references. The library reference is organized by header file, and each library chapter and class declaration presents the classes and types in alphabetical order, for easy lookup. Cross-references link related methods, classes, and other key features. This is an ideal resource for students as well as professional programmers. When you're programming, you need answers to questions about language syntax or parameters required by library routines quickly. What, for example, is the C++ syntax to define an alias for a namespace? Just how do you create and use an iterator to work with the contents of a standard library container? __C++ in a Nutshell__ is a concise desktop reference that answers these questions, putting the full power of this flexible, adaptable (but somewhat difficult to master) language at every C++ programmer's fingertips. C++ In a Nutshell is a comprehensive reference to the C++ language and its runtime library. Are you a C++ programmer? Then you know how important it is to correctly understand the many subtle aspects of the language. You also know that the C++ standard defines not only the language, but also a runtime library that includes containers, iterators, algorithms, strings, exceptions, I/O, and much more. The library makes up the bulk of C++'s definition. To program successfully in C++, you need to be intimately familiar with both the language and the library. Yet it's virtually impossible to memorize the many subtle aspects of the language, and it's certainly impossible to memorize all the library headers, class definitions, member functions, and so forth. That's where C++ In a Nutshell comes in.Everything in C++ In a Nutshell conforms to the ISO/IEC 14882 standard, plus Technical Corrigendum 1. The language reference provides Backus-Naur Form syntax diagrams, brief information on usage, and to-the-point examples for all C++ statements and keywords. The second half of the book is given over to the C++ runtime library reference, and is organized by header file. For each header, the reference describes the functions, macros, classes, and other entities declared and defined in the header. Should you require a refresher on some aspect of C++, for example on declarations, template programming, or key aspects of the runtime library, you'll find the reference chapters in this book full of helpful information. Think of C++ In a Nutshell as a "force-magnifier," enabling you to program more effectively by providing you with ready access to definitions and usage for the standard library (including headers, macros, functions, classes, and templates), and for C++ language elements.