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

The C++ Standard Library: A Tutorial and Reference is rated 5 out of 5 by 2.
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 www.cppstdlib.com.

 

Format: Hardcover

Dimensions: 1128 pages, 9.38 × 7.75 × 1.96 in

Published: March 30, 2012

Publisher: Pearson Education

Language: English

The following ISBNs are associated with this title:

ISBN - 10: 0321623215

ISBN - 13: 9780321623218

Found in: Computers

save 5%

  • In stock online

$78.99  ea

Online Price

$78.99 List Price

or, Used from $34.25

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

Rated 5 out of 5 by from A great intro into the wonderful world of C++'s standard library I found this book to be a great continuation of learning especially if you have Accelerated C++ read and understood.. The book starts off explaining that it won't teach you C++ but will explain one the greatest features of C++...Its standard libraries and it does. So if your in the market, looking for a book to take you past the intro level of C++ then please check out this wonderful text.
Date published: 2010-10-22
Rated 5 out of 5 by from Excellent tutorial and refence on C++ STL If you are looking for a good book on advanced topics in C++, this book is highly recommended. Prior to the purchase of this book, I had consulted 3 other STL books for reference. All 3 of the other books had partial information and they did not explain the tmeplate libraries in depth or had any examples to follow on. The example code fragments from this book are well documented and point out any anomolies which will result in potential run time errors. In short, if I were planning to buy only 1 STL reference, it would be "The C++ Standard Library" by Nicolai Josuttis.
Date published: 2000-07-27

– More About This Product –

The C++ Standard Library: A Tutorial and Reference

by Nicolai M. Josuttis

Format: Hardcover

Dimensions: 1128 pages, 9.38 × 7.75 × 1.96 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 <cstddef>, <cstdlib>, and <cstring> 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 2
read more read less

From the Publisher

The Best-Selling C++ Resource

Now Updated for C++11

&nbsp;

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&ndash;and to benefit from their power&ndash;you need a resource that does far more than list the classes and their functions.

&nbsp;

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.

&nbsp;

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

&nbsp;

  • 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

&nbsp;

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

&nbsp;

An accompanying Web site, including source code, can be found at www.cppstdlib.com.

&nbsp;

About the Author

Nicolai M. Josuttis is 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 to The C++ Standard Library, a worldwide best-seller since its first publication in 1999, his books include C++ Templates: The Complete Guide (with David Vandevoorde, Addison-Wesley, 2003) and SOA in Practice: The Art of Distributed System Design (O&rsquo;Reilly Media, 2007).

&nbsp;

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