My Account Log in

1 option

The C++ standard library extensions : a tutorial and reference / Pete Becker.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Becker, Pete.
Language:
English
Subjects (All):
C++ (Computer program language).
Physical Description:
1 online resource (xv, 595 p. )
Edition:
1st edition
Other Title:
C++ standard library extensions
Place of Publication:
Upper Saddle River, NJ : Addison-Wesley, c2007.
Language Note:
English
System Details:
text file
Summary:
"TR1 roughly doubles the size of the C++ standard library, and it introduces many new facilities and even new kinds of library components. TR1 has some classes, for example, where some nested types may or may not exist depending on the template arguments. To programmers whose experience stops with the standard library, this is strange and unfamiliar. This book is complete (it covers all TR1 facilities), it is easier to understand than TR1 itself, and it is technically accurate." --Matthew Austern,software engineer, Google "TR1 will help make the C++ programmer more productive than ever. In this book, Pete Becker has written the ultimate reference guide to these components, what they are, how they work, and what they're used for. This book should be on the bookshelf of anyone who wants to use these standardized components to improve both their productivity as well as their coding quality." --John Maddock, consultant and programmer The current C++ standard library extends the core C++ language with common classes and functions. In recent years, to address limitations in that library, a number of components have been developed to extend the language even further. Compiled in a comprehensive technical report (TR1), the bulk of these extensions have been approved for the next revision of the C++ standard. In this book, Pete Becker describes in detail each component in the TR1 library, explaining new facilities for utilities, containers, call wrappers, type traits, numerics, regular expressions, and C compatibility. He draws on his own experience implementing these components to illustrate their value, clarifying the specifications when necessary and providing complete, tested code examples. Most chapters include exercises of various degrees of difficulty to help programmers get hands-on practice with the new components. Answers to the exercises, along with all code examples, are available on the Web. Appendixes comprise a summary of headers included in or extended by the TR1 library, as well as guidelines on how to use the components safely in multithreaded applications. The C++ Standard Library Extensions is for any programmer who wants to get a jump on the revised standard. It also makes the perfect companion to The C++ Standard Library , by Nicolai Josuttis, both books being tutorials and references essential for using C++ more effectively.
Contents:
Intro
Title Page
Copyright Page
Dedication
Contents
Preface
Part I. Utilities
Chapter 1. Tuples
Chapter 2. Smart Pointers
Part II. Containers
Chapter 3. Container Basics
Chapter 4. The array Class Template
Chapter 5. Unordered Associative Containers
Part III. Call Wrappers
Chapter 6. Call Wrapper Basics
Chapter 7. The mem_fn Function Template
Chapter 8. The reference_wrapper Class Template
Chapter 9. The function Class Template
Chapter 10. The bind Function Template
Part IV. Type Traits
Chapter 11. Type Traits
Part V. Numerics
Chapter 12. Numeric Functions
Chapter 13. Random Number Generators
Part VI. Regular Expressions
Chapter 14. The &lt
regex&gt
Header
Chapter 15. Regular Expression Grammars
Chapter 16. Regular Expression Objects
Chapter 17. Searching
Chapter 18. Search Results
Chapter 19. Repetitive Searches
Chapter 20. Formatting and Text Replacement
Chapter 21. Customizing Regular Expressions
Part VII. C Compatibility
Chapter 22. C Compatibility
Appendixes
Appendix A. Headers
Appendix B. Utility Headers
Appendix C. Multithreading
Bibliography
Index
Footnotes
Chapter 1
Chapter 2
Chapter 3
Chapter 4
Chapter 5
Chapter 6
Chapter 7
Chapter 9
Chapter 10
Chapter 11
Chapter 12
Chapter 13
Chapter 15
Chapter 16
Chapter 17
Chapter 18
Chapter 19
Chapter 20
Chapter 21
Chapter 22
Appendix C.
Notes:
Bibliographic Level Mode of Issuance: Monograph
Includes bibliographical references (p. 583-584) and index.
Description based on publisher supplied metadata and other sources.
ISBN:
9780321467997
032146799X
9780132797566
0132797569
OCLC:
85789271

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account