"The second edition is clearer and adds more examples on how to use STL in a practical environment. Moreover, it is more concerned with performance and tools for its measurement. Both changes are very welcome." --Lawrence Rauchwerger, Texas A&M University"So many algorithms, so little time! The generic algorithms chapter with so many more examples than in the previous edition is delightful! The examples work cumulatively to give a sense of comfortable competence with the algorithms, containers, and iterators used." --Max A. Lebow, Software Engineer, Unisys Corporation The STL Tutorial and Reference Guide is highly acclaimed as the most accessible, comprehensive, and practical introduction to the Standard Template Library (STL). Encompassing a set of C++ generic data structures and algorithms, STL provides reusable, interchangeable components adaptable to many different uses without sacrificing efficiency. Written by authors who have been instrumental in the creation and practical application of STL, STL Tutorial and Reference Guide, Second Edition includes a tutorial, a thorough description of each element of the library, numerous sample applications, and a comprehensive reference. You will find in-depth explanations of iterators, generic algorithms, containers, function objects, and much more. Several larger, non-trivial applications demonstrate how to put STL's power and flexibility to work. This book will also show you how to integrate STL with object-oriented programming techniques. In addition, the comprehensive and detailed STL reference guide will be a constant and convenient companion as you learn to work with the library. This second edition is fully updated to reflect all of the changes made to STL for the final ANSI/ISO C++ language standard. It has been expanded with new chapters and appendices. Many new code examples throughout the book illustrate individual concepts and techniques, while larger sample programs demonstrate the use of the STL in real-world C++ software development. An accompanying Web site, including source code and examples referenced in the text, can be found at http://www.cs.rpi.edu/~musser/stl-book/index.html. 0201379236B05212001
Le informazioni nella sezione "Riassunto" possono far riferimento a edizioni diverse di questo titolo.
Descrizione libro U.S.A.: Addison-Wesley Professional, 2001. Hardcover. Condizione libro: New. 2nd Edition.. Language: eng Language: eng. Codice libro della libreria T-44A
Descrizione libro Addison-Wesley Professional, 2001. Hardcover. Condizione libro: New. Codice libro della libreria P110201379236
Descrizione libro Addison-Wesley Professional, 2001. Condizione libro: New. Brand New, Unread Copy in Perfect Condition. A+ Customer Service! Summary: Foreword. Foreword to the First Edition. Preface.I. TUTORIAL INTRODUCTION TO STL. 1. Introduction.Who Should Read This Book.What Generic Programming Is and Why It's Important.How C++ Templates Enable Generic Programming.The "Code Bloat" Problem with Templates.Understanding STL's Performance Guarantees.2. Overview of STL Components.Containers.Generic Algorithms.Iterators.Function Objects.Adaptors.Allocators.3. How STL Differs from Other Libraries.Extensibility.Component Interchangeability.Algorithm/Container Compatibility.4. Iterators.Input Iterators.Output Iterators.Forward Iterators.Bidirectional Iterators.Random Access Iterators.The STL Iterator Hierarchy: Combining Algorithms and Containers Efficiently.Insert Iterators.Revisiting Input and Output: Stream Iterators.Specification of Iterator Categories Required by STL Algorithms.Designing Generic Algorithms.Why Some Algorithms Require More Powerful Iterators.Choosing the Right Algorithm.Constant Versus Mutable Iterator Types.Iterator Categories Provided by STL Containers.5. Generic Algorithms.Basic Algorithm Organization in STL.Nonmutating Sequence Algorithms.Mutating Sequence Algorithms.Sorting-Related Algorithms.Generalized Numeric Algorithms.6. Sequence Containers.Vectors.Deques.Lists.7. Sorted Associative Containers.Sets and Multisets.Maps and Multimaps.8. Function Objects.Passing Functions via Function Pointers.Advantages of Specifying Function Objects with Template Parameters.STL-Provided Function Objects.9. Container Adaptors.Stack Container Adaptor.Queue Container Adaptor.Priority Queue Container Adaptor.10. Iterator Adaptors. 11. Function Adaptors.Binders.Negators.Adaptors for Pointers to Functions.II. PUTTING IT TOGETHER: EXAMPLE PROGRAMS. 12. Program for Searching a Dictionary.Finding Anagrams of a Given Word.Interacting with the Standard String and I/O Streams Classes.Generating Permutations and Searching the Dictionary.Complete Program.How Fast Is It?13. Program for Finding All Anagram Groups.Finding Anagram Groups.Defining a Data Structure to Work with STL.Creating Function Objects for Comparisons.Complete Anagram Group Finding Program.Reading the Dictionary into a Vector of PS Objects.Using a Comparison Object to Sort Word Pairs.Using an Equality Predicate Object to Search for Adjacent Equal Elements.Using a Function Adaptor to Obtain a Predicate Object.Copying the Anagram Group to the Output Stream.Output of the Anagram Program.14. Better Anagram Program: Using the List and Map Containers.Data Structure Holding Iterator Pairs.Storing Information in a Map of Lists.Outputting the Anagram Groups in Order of Size.Better Anagram Program.Output of the Program.Why Use a Map Container?15. Faster Anagram Program: Using Multimaps.Finding Anagram Groups, Version 3.</P. Codice libro della libreria ABE_book_new_0201379236
Descrizione libro Addison-Wesley Professional, 2001. Hardcover. Condizione libro: New. book. Codice libro della libreria 0201379236