The C++ Programming LanguageNOTE: Customers of this book, Errata for page 833 is now available in pdf form and can be downloaded from this page. This is a complete rewrite of the most widely read and most trusted book on C++. Based on the ANSI/ISO C++ final draft, this book covers the C++ language, its standard library, and key design techniques as an integrated whole. The C++ Programming Language provides comprehensive coverage of C++ language features and standard library components. For example: abstract classes as interfaces class hierarchies for object-oriented programming templates as the basis for type-safe generic software exceptions for regular error handling namespaces for modularity in large-scale software run-time type identification for loosely coupled systems the C subset of C++ for C compatibility and system-level work standard containers and algorithms standard strings, I/O streams, and numerics With this third edition, Stroustrup makes C++ even more accessible to those new to the language while adding information and techniques that even expert C++ programmers will find invaluable. Get a value-added service! Try out all the examples from this book at www codesaw. com. CodeSaw is a free online |
Contents
Introductory Material | 1 |
Basic Facilities | 67 |
Abstraction Mechanisms | 221 |
Copyright | |
4 other sections not shown
Other editions - View all
Common terms and phrases
abstract class algorithms allocator array assignment associative array auto_ptr base class bitset bool built-in types C-style C-style string called character checking class hierarchy class Tr compiler complex concrete types const char const string& const T& container conversion copy constructor cout declaration default defined definition delete derived class destructor double dynamic_cast elements error example exception exception handling explicit expr expression family_name floating-point global handle header implementation initialization inline input integer interface ios_base iterator Ival_box Ival_slider language member function namespace object object-oriented programming operand operator operator delete output Parser priority_queue problem reference run-time sequence simple size_t size_type specified stack standard library static stream struct techniques template argument template parameter template<class throw tion type conversion typedef typeid typename unsigned user-defined types valarray variable vector virtual functions void f write