The C++ Standard Library: A Tutorial and Reference
|
| List Price: | £43.99 |
| Price: | £26.81 & eligible for FREE Super Saver Delivery. Details |
Availability: Usually dispatched within 24 hours
Dispatched from and sold by Amazon.co.uk
50 new or used available from £20.00
Average customer review:Product Description
The C++ Standard Library provides a set of common classes and interfaces that greatly extend the core C++ language. Josuttis' book not only provides comprehensive documentation of each library component, it also offers clearly written explanations of complex concepts, describes the practical programming details needed for effective use, and gives example after example of working code. This thoroughly up-to-date book reflects the newest elements of the C++ standard library incorporated into the full ANSI/ISO C++ language standard. In particular, the text focuses on the Standard Template Library (STL), examining containers, iterators, function objects, and STL algorithms.
Product Details
- Amazon Sales Rank: #40227 in Books
- Published on: 1999-09-13
- Original language: English
- Number of items: 1
- Binding: Hardcover
- 832 pages
Editorial Reviews
Amazon.co.uk Review
Programming with the C++ Standard Library can certainly be difficult, but Nicolai Josuttis' The C++ Standard Library provides one of the best available guides to using the built-in features of C++ effectively.
The C++ Standard Library provides plenty of default functionality in the form of the Standard Template Library (STL) for containers (like vectors and linked lists), as well as generic algorithms (which allow you to sort, search and manipulate elements inside containers). The best thing aboutThe C++ Standard Library is that it gives the reader a concise guide to working with these basic containers (from lists to sets and maps, with everything in-between). Each container type is explained along with short code excerpts. Moreover, in a reference section, the author explores the connections between each container type showing how they share similar methods. (Learn just a few methods and you can pretty much work with the mall.)
In addition to STL, this book excels at providing a readable introduction to the generic algorithms (which can be used to sort, search and otherwise manipulate STL containers). Other books either mix in this material with the explanation of containers, or make it seem like an esoteric topic. The fact is generic algorithms work with all the STL types and by separating these algorithms out like this, the reader can learn the rich array of algorithms available in today's standard C++. While this book concentrates on STL and algorithms, readers will still find great coverage on Standard Library string classes and streams (including a fine section on internationalisation and locales).
For the beginning or intermediate C++ programmer, The C++ Standard Library can be a real timesaver. It arranges and explains the complexities of the C++ Standard Library and STL in a manageable format that's great as a reference and as an approach to programming. -- RichardDragan
Topics covered: history of C++ and the Standard Library, template basics, Big-O Notation, the std namepace, standard exceptions, allocators, standard library utilities, pairs and auto_ptr, numeric limits, the Standard Template Library (STL) basics, containers, iterators, algorithms, vectors, lists, deques, strings, sets, multisets, bitsets, maps, multimaps, stacks, queues, iterator adapters, function objects, element requirements, value and reference semantics, complex numbers, valar rays, stream classes, stream manipulators and formatting, file I/O, internationalisation and locales.
From the Back Cover
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 not only provides comprehensive documentation of each library component, it also offers clearly written explanations of complex concepts, describes the practical programming details needed for effective use, and gives example after example of working code.
This thoroughly up-to-date book reflects the newest elements of the C++ standard library incorporated into the full ANSI/ISO C++ language standard. In particular, the text focuses on the Standard Template Library (STL), examining containers, iterators, function objects, and STL algorithms. You will also find detailed coverage of special containers, strings, numerical classes, internationalization, and the IOStream library. Each component is presented in depth, with an introduction to its purpose and design, examples, a detailed description, traps and pitfalls, and the exact signature and definition of its classes and their functions. An insightful introduction to fundamental concepts and an overview of the library will help bring newcomers quickly up to speed.
Comprehensive, detailed, readable, and practical, The C++ Standard Library is the C++ resource you will turn to again and again. An accompanying Web site, including source code, can be found at http://www.josuttis.com/.
0201379260B04062001
About the Author
Nicolai M. Josuttis is an independent technical consultant who designs object-oriented software for the telecommunications, traffic, finance, and manufacturing industries. He is an active member of the C++ Standards Committee Library Working Group. Nicolai has written several books on object-oriented programming and C++. See www.josuttis.com.
0201379260AB09172002
Customer Reviews
an easily readable Stroustrup
Having used C++ for almost 5 years now, I think this is the best reference book I've come across.
The author presents the material very well, espcially the manner in which the class methods are shown. Added to this, examples that are well explained and not obscurred (unlike the Stroustrup books).
I would recommend this to any C++ developer, old or new - fantastic reference.
A truly excellent book.
I bought this book almost on a whim and I haven't been able to put it down since. The C++ standard library is explained clearly and concisely. The examples are well-written and easy to follow.
The first section of the book may introduce language features you are unfamiliar with if you haven't followed the standardisation process; there were a few keywords I'd never seen before.
One word of warning: know C++ before you read this book. If you've never used templates, learn them first. The standard library, and STL in particular, use templates extensively.
Read this book today and stop reinventing the wheel!
Truly a reference and a tutorial
In short, this book's extremely proficient at delivering what it 'promises' - that is a tutorial, for beginners of the standard template library, and a reference, for people with experience of the subject.
Having programmed in relevant topics for a while, this is the book that I come back to, time and time again, to provide the clearest and most concise answers for the subject area.
If you want a book on the STL, and if you're serious about C++, you should - this is the book to read and digest.
I feel that I am a better programmer having read this text.




