Available now: 2nd edition of “The C++ Standard Library” covering C++ C++ Book The C++ Standard Library – A Tutorial and Reference not only provides. Selection from The C++ Standard Library: A Tutorial and Reference [Book] by Nicolai M. Josuttis. Publisher: Comprehensive, detailed, readable, and practical, The C++ Standard Library is the C++ resource you will turn to again and again. The Best-Selling C++ Resource Now Updated for C++11 The C++ standard library provides a set of by Nicolai M. Josuttis The C++ Standard Library: A Tutorial and Reference, Second Edition, describes this library as now incorporated into.

Author: Kelmaran Samulkis
Country: Namibia
Language: English (Spanish)
Genre: Video
Published (Last): 11 August 2014
Pages: 435
PDF File Size: 7.7 Mb
ePub File Size: 5.80 Mb
ISBN: 497-3-24259-350-1
Downloads: 21337
Price: Free* [*Free Regsitration Required]
Uploader: Muktilar

The library, however, is not self-explanatory. To make full iosuttis of its components—and to benefit from their power—you need a resource that does far more than list the classes and their functions. The book provides comprehensive documentation of each library component, including an introduction to its purpose and design; clearly written explanations of complex concepts; the practical programming details needed for effective use; traps and pitfalls; the exact signature and definition of the most important classes and functions; and numerous examples of working code.

Stay ahead with the world’s most comprehensive technology and business learning platform. With Safari, you reterence the way you learn best. Get unlimited access tutoril videos, live online training, learning paths, books, tutorials, and more. Start Free Trial No credit card required.

A Tutorial and Reference, Second Edition 8 reviews. View table of contents.

An accompanying Web site, including source code, can be found at www. About This Book 1. Why This Book 1. Before Reading This Book 1.


Style and Structure of the Book 1. How to Read This Book 1. State of the Art 1. Example Code and Additional Information 1. Complexity and Big-O Notation Chapter 3. New Language Features 3. Important Minor Syntax Cleanups 3. Automatic Type Deduction with auto 3. Uniform Initialization and Initializer Lists 3.

The C++ Standard Library: A Tutorial and Reference, Second Edition [Book]

Range-Based for Loops 3. Move Semantics and Rvalue References 3. New String Literals 3. New Template Features 3. New Function Declaration Syntax 3. New Fundamental Data Types 3. Explicit Initialization for Fundamental Types 3.

Definition of main Chapter 4. Error and Exception Handling 4. Standard Exception Classes 4. Members of Exception Classes 4. Throwing Standard Exceptions 4. Deriving from Standard Exception Classes 4. Concurrency and Multithreading 4. Pairs and Tuples 5. Conversions between tuples and pairs 5. Misusing Shared Pointers 5. Shared and Weak Pointers in Detail 5. Final Words on Smart Pointers 5.

Type Traits and Type Utilities 5. Purpose of Type Traits 5. Type Traits in Detail 5. Function Type Wrappers 5. Processing the Minimum and Maximum 5. Swapping Two Values 5. Supplementary Comparison Operators 5. Clocks and Timers 5. Overview of the Chrono Library 5. Clocks and Timepoints 5. Blocking with Timers 5. The Standard Template Library 6.

Handling Multiple Ranges 6. User-Defined Generic Functions 6. Manipulating Associative and Unordered Containers 6.

Algorithms versus Member Functions 6. Functions as Algorithm Arguments 6.

C++ Standard Library, The: A Tutorial and Reference, 2nd Edition

Using Functions as Algorithm Arguments 6. Definition of Function Objects 6. Predefined Function Objects 6.


Function Objects and Binders versus Rdference 6. Requirements for Container Elements 6. Value Semantics or Reference Semantics 6. Errors and Exceptions inside the STL 6.

Extending the STL 6. Integrating Additional Types 6.

The C++ Standard Library: A Tutorial and Reference [Book]

Common Container Abilities and Operations 7. Abilities of Arrays 7. Using arrays as Ljbrary Arrays 7. Examples of Using Arrays 7. Abilities of Vectors 7.

Using Vectors as C-Style Arrays 7. Examples of Using Vectors 7. Abilities of Deques 7. Examples of Using Deques 7. Abilities of Lists 7. Examples of Using Lists 7. Abilities of Forward Lists 7. Forward List Operations 7. Examples of Using Forward Lists 7. Sets and Multisets 7. Abilities of Sets and Multisets 7.

Set and Multiset Operations 7. Examples of Using Sets and Multisets 7. Example of Specifying the Sorting Criterion at Runtime 7. Maps and Multimaps 7. Abilities of Maps and Multimaps 7. Map and Multimap Operations 7. Using Maps as Associative Arrays 7. Examples of Using Maps and Multimaps 7. Abilities of Unordered Containers 7. Creating and Controlling Unordered Containers 7. Other Operations for Unordered Containers 7.

The Bucket Interface 7. Using Unordered Maps as Associative Arrays 7. Examples of Using Unordered Containers 7. Other STL Containers 7. Strings as STL Containers 7.