The C++ Standard Library: A Tutorial and Reference

Kobo eBook available

read instantly on your Kobo or tablet.

buy the ebook now

The C++ Standard Library: A Tutorial and Reference

by Nicolai M. Josuttis

Pearson Education | March 30, 2012 | Hardcover

5 out of 5 rating. 2 Reviews
Not yet rated | write a review
The Best-Selling C++ Resource

Now Updated for C++11

 

The C++ standard library provides a set of common classes and interfaces that greatly extend the core C++ language. The library, however, is not self-explanatory. To make full use 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 C++ Standard Library: A Tutorial and Reference, Second Edition,describes this library as now incorporated into the new ANSI/ISO C++ language standard (C++11). 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. The book focuses in particular on the Standard Template Library (STL), examining containers, iterators, function objects, and STL algorithms.

 

The book covers all the new C++11 library components, including

 

  • Concurrency
  • Fractional arithmetic
  • Clocks and timers
  • Tuples
  • New STL containers
  • New STL algorithms
  • New smart pointers
  • New locale facets
  • Random numbers and distributions
  • Type traits and utilities
  • Regular expressions

 

The book also examines the new C++ programming style and its effect on the standard library, including lambdas, range-based for  loops, move semantics, and variadic templates.

 

An accompanying Web site, including source code, can be found at  

Format: Hardcover

Dimensions: 1128 pages, 3.69 × 3.05 × 0.77 in

Published: March 30, 2012

Publisher: Pearson Education

Language: English

The following ISBNs are associated with this title:

ISBN - 10: 0321623215

ISBN - 13: 9780321623218

save
5%

In Stock Hurry, only 0 left! Not yet released

$78.99  ea

Online Price

$78.99 List Price

or, Used from $44.09

eGift this item

Give this item in the form of an eGift Card.

+ what is this?

This item is eligible for FREE SHIPPING on orders over $25.
See details

Easy, FREE returns. See details

Item can only be shipped in Canada

Downloads instantly to your kobo or other ereading device. See details

All available formats:

Reviews

– More About This Product –

The C++ Standard Library: A Tutorial and Reference

by Nicolai M. Josuttis

Format: Hardcover

Dimensions: 1128 pages, 3.69 × 3.05 × 0.77 in

Published: March 30, 2012

Publisher: Pearson Education

Language: English

The following ISBNs are associated with this title:

ISBN - 10: 0321623215

ISBN - 13: 9780321623218

Table of Contents

Preface to the Second Edition xxiii Acknowledgments for the Second Edition xxiv Preface to the First Edition xxv Acknowledgments for the First Edition xxvi   Chapter 1: About This Book 1 1.1 Why This Book 1 1.2 Before Reading This Book 2 1.3 Style and Structure of the Book 2 1.4 How to Read This Book 4 1.5 State of the Art 5 1.6 Example Code and Additional Information 5 1.7 Feedback 5   Chapter 2: Introduction to C++ and the Standard Library 7 2.1 History of the C++ Standards 7 2.2 Complexity and Big-O Notation 10   Chapter 3: New Language Features 13 3.1 New C++11 Language Features 13 3.2 Old “New” Language Features 33   Chapter 4: General Concepts 39 4.1 Namespace std 39 4.2 Header Files 40 4.3 Error and Exception Handling 41 4.4 Callable Objects 54 4.5 Concurrency and Multithreading 55 4.6 Allocators 57   Chapter 5: Utilities 59 5.1 Pairs and Tuples 60 5.2 Smart Pointers 76 5.3 Numeric Limits 115 5.4 Type Traits and Type Utilities 122 5.5 Auxiliary Functions 134 5.6 Compile-Time Fractional Arithmetic with Class ratio 140 5.7 Clocks and Timers 143 5.8 Header Files , , and 161   Chapter 6: The Standard Template Library 165 6.1 STL Components 165 6.2 Containers 167 6.3 Iterators 188 6.4 Algorithms 199 6.5 Iterator Adapters 210 6.6 User-Defined Generic Functions 216 6.7 Manipulating Algorithms 217 6.8 Functions as Algorithm Arguments 224 6.9 Using Lambdas 229 6.10 Function Objects 233 6.11 Container Elements 244 6.12 Errors and Excepti
read more read less

From the Publisher

The Best-Selling C++ Resource

Now Updated for C++11

 

The C++ standard library provides a set of common classes and interfaces that greatly extend the core C++ language. The library, however, is not self-explanatory. To make full use 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 C++ Standard Library: A Tutorial and Reference, Second Edition,describes this library as now incorporated into the new ANSI/ISO C++ language standard (C++11). 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. The book focuses in particular on the Standard Template Library (STL), examining containers, iterators, function objects, and STL algorithms.

 

The book covers all the new C++11 library components, including

 

  • Concurrency
  • Fractional arithmetic
  • Clocks and timers
  • Tuples
  • New STL containers
  • New STL algorithms
  • New smart pointers
  • New locale facets
  • Random numbers and distributions
  • Type traits and utilities
  • Regular expressions

 

The book also examines the new C++ programming style and its effect on the standard library, including lambdas, range-based for  loops, move semantics, and variadic templates.

 

An accompanying Web site, including source code, can be found at  

About the Author

Nicolai M. Josuttisis an independent technical consultant who designs mid-sized and large software systems for the telecommunication, traffic, finance, and manufacturing industries. A former member of the C++ Standard Committee library working group, he is well known in the programming community for his authoritative books. In addition toThe C++ Standard Library,a worldwide best-seller since its first publication in 1999, his books includeC++ Templates: The Complete Guide(with David Vandevoorde, Addison-Wesley, 2003) andSOA in Practice: The Art of Distributed System Design(O''Reilly Media, 2007).

 

Item not added

This item is not available to order at this time.

See used copies from 00.00
  • My Gift List
  • My Wish List
  • Shopping Cart