The ANSI/ISO C++ Professional Programmers Handbook is a concise professional C++ reference tool that presents all of the changes and addenda to the language specification. It contains tips and guidelines for exerting the full potential of C++ as a multi-purpose object-oriented programming language. The new Standard Briefing component provides coverage of the latest version of the C++ language including additions and modifications to the language, new constructs such as built-in bool type, namespaces, RTTI, new header file conventions, internalization, memory management and new cast notation. Additionally, weve included a Manual of Programming Style, a Compatibility Compendium, and Future Directions overview.
State of The Art ANSI/ISO C++The ANSI/IS0 C++ Professional Programmer's Handbook is targeted at intermediate to advanced level C++ programmers who wish to broaden their skills and expertise. Since most C++ programmers presently have at least some basic knowledge of the language (many of them also have prior experience in C), I have attempted to focus on the core issues, while avoiding explaining the obvious. Thus, I do not discuss the fundamental data types, nor do I explain what variables, pointers, structs, and functions are. Instead, the emphasis is on topics that intermediate- to advanced-level programmers will find useful. The intent is to give you a concise, clear, and advice-laden account of the various features of the language as specified in the current ANSI/ISO Standard. Many of the discussions in the book dig deep into the underlying mechanisms of C++. Since the book is 100% ANSI/ISO compliant, programmers of every platform and application domain will find it useful and informative.
The ANSI/IS0 C++ Professional Programmer's Handbook presents all the recent addenda and changes in the ANSI/ISO Standard including RTTI, namespaces, new typecast notation, explicit constructors, STL, placement new and delete, no-throw new, in-class initialization of const static data members, exception specifications, function-try-blocks, new header file naming conventions, and many others. The book explains the rationale behind these extensions and provides extensive examples of their usage.
The ANSI/IS0 C++ Professional Programmer's Handbook list of chapters:
Chapter 1: "Introduction"
Chapter 2: "Standard Briefing: The Latest Addenda to ANSI/ISO C++"
Chapter 3: "Operator Overloading"
Chapter 4: "Special Member Functions: Default Constructor, Copy Constructor, Destructor, and Assignment Operator"
Chapter 5: "Object-Oriented Programming and Design"
Chapter 6: "Exception Handling"
Chapter 7: "Runtime Type Information"
Chapter 8: "Namespaces"
Chapter 9: "Templates"
Chapter 10: "STL and Generic Programming"
Chapter 11: "Memory Management"
Chapter 12: "Optimizing Your Code"
Chapter 13: "C Language Compatibility Issues"
Chapter 14: "Concluding Remarks and Future Directions"
Additional features include:
*A manual of programming style
*Key terms of the ANSI/ISO Standard are explained
*A complete list of deprecated C++ features and their recommended replacements