Bjae Stroustrup. The C++ Programming Language / Язык
программирования C++. Addison-Wesley Professional; 4 edition (May
19, 2013)
Книга написана Бьерном Страуструпом - автором языка
программирования C++ - и является каноническим изложением
возможностей этого языка. Помимо подробного описания собственно
языка, на страницах книги вы найдете доказавшие свою эффективность
подходы к решению разнообразных задач проектирования и
программирования. Многочисленные примеры демонстрируют как хороший
стиль программирования на С-совместимом ядре C++, так и современный
объектно-ориентированный подход к созданию программных продуктов.
C++11 has arrived: thoroughly master it, with the definitive new
guide from C++ creator Bjae Stroustrup, C++ Programming Language,
Fourth Edition! The brand-new edition of the world's most trusted
and widely read guide to C++, it has been comprehensively updated
for the long-awaited C++11 standard. Extensively rewritten to
present the C++11 language, standard library, and key design
techniques as an integrated whole, Stroustrup thoroughly addresses
changes that make C++11 feel like a whole new language, offering
definitive guidance for leveraging its improvements in performance,
reliability, and clarity. C++ programmers around the world
recognize Bjae Stoustrup as the go-to expert for the absolutely
authoritative and exceptionally useful information they need to
write outstanding C++ programs. Now, as C++11 compilers arrive and
development organizations migrate to the new standard, they know
exactly where to tu once more: Stoustrup's C++ Programming
Language, Fourth Edition.
Preface
Preface to the Fourth Edition
Preface to the Third Edition
Preface to the Second Edition
Preface to the First Edition
Part I: Introductory Material
1. Notes to the Reader
2. A Tour of C++: The Basics
3. A Tour of C++: Abstraction Mechanisms
4. A Tour of C++: Containers and Algorithms
5. A Tour of C++: Concurrency and Utilities
Part II: Basic Facilities
6. Types and Declarations
7. Pointers, Arrays, and References
8. Structures, Unions, and Enumerations
9. Statements
10. Expressions
11. Select Operations
12. Functions
13. Exception Handling
14. Namespaces
15. Source Files and Programs
Part III: Abstraction Mechanisms
16. Classes
17. Construction, Cleanup, Copy, and Move
18. Overloading
19. Special Operators
20. Derived Classes
21. Class Hierarchies
22. Run-Time Type Information
23. Templates
24. Generic Programming
25. Specialization
26. Instantiation
27. Templates and Hierarchies
28. Metaprogramming
29. A Matrix Design
Part IV: The Standard Library
30. Standard Library Summary
31. STL Containers
32. STL Algorithms
33. STL Iterators
34. Memory and Resources
35. Utilities
36. Strings
37. Regular Expressions
38. I/O Streams
39. Locales
40. Numerics
41. Concurrency
42. Threads and Tasks
43. The C Standard Library
44. Compatibility
Index
Preface to the Third Edition
Preface to the Second Edition
Preface to the First Edition
Part I: Introductory Material
1. Notes to the Reader
2. A Tour of C++: The Basics
3. A Tour of C++: Abstraction Mechanisms
4. A Tour of C++: Containers and Algorithms
5. A Tour of C++: Concurrency and Utilities
Part II: Basic Facilities
6. Types and Declarations
7. Pointers, Arrays, and References
8. Structures, Unions, and Enumerations
9. Statements
10. Expressions
11. Select Operations
12. Functions
13. Exception Handling
14. Namespaces
15. Source Files and Programs
Part III: Abstraction Mechanisms
16. Classes
17. Construction, Cleanup, Copy, and Move
18. Overloading
19. Special Operators
20. Derived Classes
21. Class Hierarchies
22. Run-Time Type Information
23. Templates
24. Generic Programming
25. Specialization
26. Instantiation
27. Templates and Hierarchies
28. Metaprogramming
29. A Matrix Design
Part IV: The Standard Library
30. Standard Library Summary
31. STL Containers
32. STL Algorithms
33. STL Iterators
34. Memory and Resources
35. Utilities
36. Strings
37. Regular Expressions
38. I/O Streams
39. Locales
40. Numerics
41. Concurrency
42. Threads and Tasks
43. The C Standard Library
44. Compatibility
Index