Chapter 10 covers operator overloading.
Chapter 9 covers both template classes and using const.
Chapter 9 covers both template classes and using const (const will be covered next lecture).
The course reader has an excellent, thorough treatment of class abstractions in Chapter 8. Please note that the reading goes significantly more into detail than I do in lecture.
Check out Boost's website for detailed information about its libraries, as well as instructions for downloading Boost.
There are no readings relating directly to template functions. There will be readings for template classes, however, which we will cover soon.
There are no new readings. STL algorithms are covered by Chapter 7 in the course reader.
STL algorithms are covered by Chapter 7 in the course reader.
There are no new readings. The STL associative containers and the STL iterators are covered by Chapter 6 in the course reader.
Here is a quick reference comparing the STL containers we talked about in class to their CS 106B/X counterparts. Chapter 5 covers the STL sequence containers.
Chapter 3 covers all of streams, including the material we talked about both on Tuesday and Thursday.
Chapter 0 provides a brief overview of the C++ language. Chapter 1 walks through how to set up your development environment based on if you're running Windows, Mac OS X, or Linux.
Chapter 2 explains what "using namespace std;" means, as well as why we don't see "genlib.h" in our programs. Chapter 3 covers all of the streams topics we will be covering this week, including what's in Lecture 2.