More than 750,000 programmers have benefited from this book in all of its editions. The C++ Programming Language, special 3rd edition, is written by Bjarne Stroustrup -- the creator of C++. This is the world's most trusted and widely read book about C++. For this special hardcover edition, two new appendixes on locales and standard library exception safety have been added. The result is complete, authoritative coverage of the C++ language, its standard library, and key design techniques. Based on the ANSI/ISO C++ standard, The C++ Programming Language provides current and comprehensive coverage of all C++ language features and standard library components, including: - 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
- C compatibility, internationalization, and exception safety
Bjarne Stroustrup makes C++ even more accessible to those new to the language, while adding advanced information and techniques that even expert C++ programmers will find invaluable. 911 pages, hardcover Contents - 1. Notes to the Reader
- 2. A Tour of C++
- 3. A Tour of the Standard Library
- 4. Types and Declarations
- 5. Pointers, Arrays, and Structures
- 6. Expressions and Statements
- 7. Functions
- 8. Namespaces and Exceptions
- 9. Source Files and Programs
- 10. Classes
- 11. Operator Overloading
- 12. Derived Classes
- 13. Templates
- 14. Exception Handling
- 15. Class Hierarchies
- 16. Library Organization and Containers
- 17. Standard Containers
- 18. Algorithms and Function Objects
- 19. Iterators and Allocators
- 20. Strings
- 21. Streams
- 22. Numerics
- 23. Development and Design
- 24. Design and Programming
- 25. Roles of Classes
- A. The C++ Grammar
- B. Compatibility
- C. Technicalities
- D. Locales
- E. Standard-Library Exception Handling
- Index
|