Further Information on the STL

I discuss templates and the STL in Chapter 9 and in Chapter 15 of my book C++ for Java Programmers, published by Addison-Wesley in 1999. A copy of chapter 9 can be viewed either in postscript or in pdf formats. Chapter 15 is also available in either postscript or pdf. (Note, these files were produced from the original Latex sources, and differ in appearance from the text in the book).

The STL and all the various container classes are also discussed in my book Data Structures in C++ Using the STL, published by Addison-Wesley in 1998.

Towards the end of the slides I mention that the STL is in many ways a functional programming solution to the problem of containers, and not an object-oriented solution. Students who wish to learn more about different programming paradigms, such as functional programming, logic programming, and more may wish to consult my book Multiparadigm Programming in Leda, which was published by Addison-Wesley in 1995.

Further information on all of these books can be found at my website, at ftp.cs.orst.edu/pub/budd