skip to main content
Skip header Section
The STL Tutorial and Reference Guide: C++ Programming with the Standard Template LibraryDecember 1995
Publisher:
  • Addison Wesley Longman Publishing Co., Inc.
  • 350 Bridge Pkwy suite 208 Redwood City, CA
  • United States
ISBN:978-0-201-63398-6
Published:01 December 1995
Pages:
400
Skip Bibliometrics Section
Bibliometrics
Skip Abstract Section
Abstract

From the Publisher: --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 STLs 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 ANSIISO C++ language standard. It has been expanded with new chapters andappendices. 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 ...

Cited By

  1. Contreras-Bolton C, Rey C, Ramos-Cossio S, Rodríguez C, Gatica F and Parada V (2016). Automatically Produced Algorithms for the Generalized Minimum Spanning Tree Problem, Scientific Programming, 2016, (16), Online publication date: 1-Mar-2016.
  2. Wynters E (2013). Examples from computational geometry that demonstrate the potential of using the thrust library to implement parallel processing on GPUs, Journal of Computing Sciences in Colleges, 28:6, (148-155), Online publication date: 1-Jun-2013.
  3. ACM
    Oliveira B, Schrijvers T, Choi W, Lee W and Yi K (2012). The implicit calculus, ACM SIGPLAN Notices, 47:6, (35-44), Online publication date: 6-Aug-2012.
  4. ACM
    Oliveira B, Schrijvers T, Choi W, Lee W and Yi K The implicit calculus Proceedings of the 33rd ACM SIGPLAN Conference on Programming Language Design and Implementation, (35-44)
  5. Moreno-Daniel A, Wilpon J and Juang B (2012). Index-based incremental language model for scalable directory assistance, Speech Communication, 54:3, (351-367), Online publication date: 1-Mar-2012.
  6. Mor S and Maillard N (2019). Dynamic workload balancing deques for branch and bound algorithms in the message passing interface, International Journal of High Performance Systems Architecture, 3:2/3, (77-86), Online publication date: 1-May-2011.
  7. ACM
    Oliveira B, Moors A and Odersky M (2010). Type classes as objects and implicits, ACM SIGPLAN Notices, 45:10, (341-360), Online publication date: 17-Oct-2010.
  8. ACM
    Oliveira B, Moors A and Odersky M Type classes as objects and implicits Proceedings of the ACM international conference on Object oriented programming systems languages and applications, (341-360)
  9. ACM
    Meerbergen K, Fresl K and Knapen T (2009). C++ Bindings to External Software Libraries with Examples from BLAS, LAPACK, UMFPACK, and MUMPS, ACM Transactions on Mathematical Software (TOMS), 36:4, (1-23), Online publication date: 1-Aug-2009.
  10. ACM
    Pattabiraman K, Grover V and Zorn B (2008). Samurai, ACM SIGOPS Operating Systems Review, 42:4, (219-232), Online publication date: 25-Apr-2008.
  11. ACM
    Pattabiraman K, Grover V and Zorn B Samurai Proceedings of the 3rd ACM SIGOPS/EuroSys European Conference on Computer Systems 2008, (219-232)
  12. Byers S, Cranor L, Kormann D and McDaniel P Searching for privacy Proceedings of the 4th international conference on Privacy Enhancing Technologies, (314-328)
  13. ACM
    Surazhsky V and Gil J Type-safe covariance in C++ Proceedings of the 2004 ACM symposium on Applied computing, (1496-1502)
  14. ACM
    Vahrenhold J and Hinrichs K (2002). Planar point location for large data sets, Journal of Experimental Algorithmics (JEA), 7, (8), Online publication date: 31-Dec-2003.
  15. Telea A and van Wijk J An augmented Fast Marching Method for computing skeletons and centerlines Proceedings of the symposium on Data Visualisation 2002, (251-ff)
  16. ACM
    Evered M and Menger G Using and teaching information hiding in single-semester software engineering projects Proceedings of the Australasian conference on Computing education, (103-108)
  17. ACM
    Mourrain B and Trebuchet P Solving projective complete intersection faster Proceedings of the 2000 international symposium on Symbolic and algebraic computation, (234-241)
  18. Batory D, Chen G, Robertson E and Wang T (2000). Design Wizards and Visual Programming Environments for GenVoca Generators, IEEE Transactions on Software Engineering, 26:5, (441-452), Online publication date: 1-May-2000.
  19. Nielsen S (1999). Dense and Sparse Matrix Classes Using the C++ Standard Template Library, Computational Economics, 14:1-2, (47-68), Online publication date: 1-Oct-1999.
  20. ACM
    Nishanov G and Schupp S (2019). Garbage collection in generic libraries, ACM SIGPLAN Notices, 34:3, (86-96), Online publication date: 1-Mar-1999.
  21. ACM
    Nishanov G and Schupp S Garbage collection in generic libraries Proceedings of the 1st international symposium on Memory management, (86-96)
  22. ACM
    Díaz A and Kaltofen E FOXBOX Proceedings of the 1998 international symposium on Symbolic and algebraic computation, (30-37)
  23. ACM
    Gluche D, Kühl D and Weihe K (1998). C++ toolbox, ACM SIGPLAN Notices, 33:1, (22-29), Online publication date: 1-Jan-1998.
  24. ACM
    Agesen O, Freund S and Mitchell J (2019). Adding type parameterization to the Java language, ACM SIGPLAN Notices, 32:10, (49-65), Online publication date: 9-Oct-1997.
  25. ACM
    Weihe K (2019). Reuse of algorithms, ACM SIGPLAN Notices, 32:10, (34-48), Online publication date: 9-Oct-1997.
  26. ACM
    Agesen O, Freund S and Mitchell J Adding type parameterization to the Java language Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (49-65)
  27. ACM
    Weihe K Reuse of algorithms Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (34-48)
  28. Knox R, Kalb V, Levine E and Kendig D (1997). A Problem-Solving Workbench for Interactive Simulation of Ecosystems, IEEE Computational Science & Engineering, 4:3, (52-60), Online publication date: 1-Jul-1997.
  29. ACM
    Dwyer M, Craig M and Runquist E An application-independent concurrency skeleton in Ada 95 Proceedings of the conference on TRI-Ada '96: disciplined software development with Ada, (179-192)
  30. ACM
    Erlingsson Ú, Kaltofen E and Musser D Generic Gram-Schmidt orthogonalization by exact division Proceedings of the 1996 international symposium on Symbolic and algebraic computation, (275-282)
Contributors
  • Rensselaer Polytechnic Institute

Recommendations