The C++ Programming Language, 4th Edition

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

C++11 has arrived: thoroughly master it, with the definitive new guide from C++ creator Bjarne Stroustrup, C++ Programming Language, Fourth Edition! The brand-new edition of the worlds 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 Bjarne 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 turn once more: Stoustrups C++ Programming Language, Fourth Edition.

Author(s): Bjarne Stroustrup
Edition: 4
Publisher: Addison-Wesley Professional
Year: 2013

Language: English
Pages: 1368
Tags: Библиотека;Компьютерная литература;C / C++;

Contents......Page 4
Preface to the Fourth Edition......Page 6
Preface to the Third Edition......Page 10
Preface to the Second Edition......Page 12
Preface to the First Edition......Page 14
Part I: Introductory Material......Page 16
1. Notes to the Reader......Page 18
2. A Tour of C++: The Basics......Page 52
3. A Tour of C++: Abstraction Mechanisms......Page 74
4. A Tour of C++: Containers and Algorithms......Page 102
5. A Tour of C++: Concurrency and Utilities......Page 126
Part II: Basic Facilities......Page 148
6. Types and Declarations......Page 150
7. Pointers, Arrays, and References......Page 186
8. Structures, Unions, and Enumerations......Page 216
9. Statements......Page 240
10. Expressions......Page 256
11. Select Operations......Page 288
12. Functions......Page 320
13. Exception Handling......Page 358
14. Namespaces......Page 404
15. Source Files and Programs......Page 434
Part III: Abstraction Mechanisms......Page 462
16. Classes......Page 464
17. Construction, Cleanup, Copy, and Move......Page 496
18. Overloading......Page 542
19. Special Operators......Page 564
20. Derived Classes......Page 592
21. Class Hierarchies......Page 628
22. Run-Time Type Information......Page 656
23. Templates......Page 680
24. Generic Programming......Page 714
25. Specialization......Page 736
26. Instantiation......Page 756
27. Templates and Hierarchies......Page 774
28. Metaprogramming......Page 794
29. A Matrix Design......Page 842
Part IV: The Standard Library......Page 872
30. Standard Library Summary......Page 874
31. STL Containers......Page 900
32. STL Algorithms......Page 942
33. STL Iterators......Page 968
34. Memory and Resources......Page 988
35. Utilities......Page 1024
36. Strings......Page 1048
37. Regular Expressions......Page 1066
38. I/O Streams......Page 1088
39. Locales......Page 1124
40. Numerics......Page 1174
41. Concurrency......Page 1206
42. Threads and Tasks......Page 1224
43. The C Standard Library......Page 1268
44. Compatibility......Page 1282
Index......Page 1296
A......Page 1301
B......Page 1304
C......Page 1306
D......Page 1313
E......Page 1317
F......Page 1320
H......Page 1323
I......Page 1324
K......Page 1328
L......Page 1329
M......Page 1332
N......Page 1335
O......Page 1337
P......Page 1340
R......Page 1343
S......Page 1347
T......Page 1353
U......Page 1357
V......Page 1359
Z......Page 1361