C++ Standard Library: A Tutorial and Reference
C++ Standard Library: A Tutorial and ReferenceBy Nicolai M. Josuttis Publisher : Addison Wesley Pub Date : August 06, 1999 ISBN : 0-201-37926-0 Pages : 832 Content------------------Preface13.4 State of Streams13.5 Standard Input/Output Functions13.6 Manipulators13.7 Formatting13.8 Internationalization13.9 File Access13.10 Connecting Input and Output Streams13.11 Stream Classes for Strings13.12 Input/Output Operators for User-Defined Types13.13 The Stream Buffer Classes13.14 Performance IssuesChapter 14. Internationalization14.1 Different Character Encodings14.2 The Concept of Locales14.3 Locales in Detail14.4 Facets in DetailChapter 15. Allocators15.1 Using Allocators as an Application Programmer15.2 Using Allocators as a Library Programmer15.3 The Default Allocator15.4 A User-Defined Allocator15.5 Allocators in Detail15.6 Utilities for Uninitialized Memory in DetailInternet ResourcesBibliography ;AcknowledgmentsChapter 1. About this Book1.1 Why this Book1.2 What You Should Know Before Reading this Book1.3 Style and Structure of the Book1.4 How to Read this Book1.5 State of the Art1.6 Example Code and Additional Information1.7 FeedbackChapter 2. Introduction to C++ and the Standard Library2.1 History2.2 New Language Features2.3 Complexity and the Big-O NotationChapter 3. General Concepts3.1 Namespace 3.2 Header Files3.3 Error and Exception Handling3.4 AllocatorsChapter 4. Utilities4.1 Pairs4.1.1 Convenience Function 4.1.2 Examples of Pair Usage4.2 Class 4.3 Numeric Limits4.4 Auxiliary Functions4.5 Supplementary Comparison Operators4.6 Header Files Chapter 5. The Standard Template Library5.1 STL Components5.2 Containers5.3 Iterators5.4 Algorithms5.5 Iterator Adapters5.6 Manipulating Algorithms5.7 User-Defined Generic Functions5.8 Functions as Algorithm Arguments5.9 Function Objects5.10 Container Elements5.11 Errors and Exceptions Inside the STL5.12 Extending the STLChapter 6. STL Containers6.1 Common Container Abilities and Operations6.2 Vectors6.3 Deques6.4 Lists6.5 Sets and Multisets6.6 Maps and Multimaps6.7 Other STL Containers6.8 Implementing Reference Semantics6.9 When to Use which Container6.10 Container Types and Members in DetailChapter 7. STL Iterators7.1 Header Files for Iterators7.2 Iterator Categories7.3 Auxiliary Iterator Functions7.4 Iterator Adapters7.5 Iterator TraitsChapter 8. STL Function Objects8.1 The Concept of Function Objects8.2 Predefined Function Objects8.3 Supplementary Composing Function ObjectsChapter 9. STL Algorithms9.1 Algorithm Header Files9.2 Algorithm Overview9.3 Auxiliary Functions9.4 The 9.5 Nonmodifying Algorithms9.6 Modifying Algorithms9.7 Removing Algorithms9.8 Mutating Algorithms9.9 Sorting Algorithms9.10 Sorted Range Algorithms9.11 Numeric AlgorithmsChapter 10. Special Containers10.1 Stacks10.2 Queues10.3 Priority Queues10.4 BitsetsChapter 11. Strings11.1 Motivation11.2 Description of the String Classes11.3 String Class in DetailChapter 12. Numerics12.1 Complex Numbers12.2 Valarrays12.3 Global Numeric FunctionsChapter 13. Input/Output Using Stream Classes13.1 Common Background of I/O Streams13.2 Fundamental Stream Classes and Objects13.3 Standard Stream Operators >13.4 State of Streams13.5 Standard Input/Output Functions13.6 Manipulators13.7 Formatting13.8 Internationalization13.9 File Access13.10 Connecting Input and Output Streams13.11 Stream Classes for Strings13.12 Input/Output Operators for User-Defined Types13.13 The Stream Buffer Classes13.14 Performance IssuesChapter 14. Internationalization14.1 Different Character Encodings14.2 The Concept of Locales14.3 Locales in Detail14.4 Facets in DetailChapter 15. Allocators15.1 Using Allocators as an Application Programmer15.2 Using Allocators as a Library Programmer15.3 The Default Allocator15.4 A User-Defined Allocator15.5 Allocators in Detail15.6 Utilities for Uninitialized Memory in DetailInternet ResourcesBibliography
下载地址
用户评论