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.
Salient Features * Thoroughly documents each library component incorporated in the brand-new C standard * Clearly explains complex concepts, and presents the practical detailed programmers need to use the Standard Library effectively * Contains many examples of working code, all available for download at an accompanying website
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’Reilly Media, 2007).
Table of Contents * Preface to the Second Edition * Acknowledgments for the Second Edition * Preface to the First Edition * Acknowledgments for the First Edition * Chapter 1: About This Book * Chapter 2: Introduction to C and the Standard Library * Chapter 3: New Language Features * Chapter 4: General Concepts * Chapter 5: Utilities * Chapter 6: The Standard Template Library * Chapter 7: STL Containers * Chapter 8: STL Container Members in Detail * Chapter 9: STL Iterators * Chapter 10: STL Function Objects and Using Lambdas * Chapter 11: STL Algorithms * Chapter 12: Special Containers * Chapter 13: Strings * Chapter 14: Regular Expressions * Chapter 15: Input/Output Using Stream Classes * Chapter 16: Internationalization * Chapter 17: Numerics * Chapter 18: Concurrency * Chapter 19: Allocators * Bibliography * Index