Here is a short list of the topics covered in each lecture, specifically the ones that will be fair game for Exam 3.
See the
W 03/05 | C++ Object-Oriented I/O. Pass-By-Reference. |
| Code: hello.cpp copy.cpp testoutput.cpp sort.cpp reftest.cpp |
F 03/07 | C++ Class by example: String. |
| Code: String.hpp String.cpp Makefile (Makefile is for 03/10 lecture) |
M 03/10 | C++ Using classes, new , delete , copy constructors, operator overloading. |
| Code: String.hpp String.cpp stringtest.cpp Makefile |
W 03/26 | Inheritance and polymorphism in C++, the virtual keyword, multiple inheritance. |
| Code: Tarball |
F 03/28 | Project 1B grades, Exam 2 grades, Group Discussion. |
M 03/31 | A very brief intro to the Standard Template Library |
| Code: Tarball |
W 04/02 | Interfaces and Abstract Classes in C++, const functions. |
| Code: interfacefail.tar.gz abstract.tar.gz |
F 04/04 | Template Classes. |
| Code: 0404.tar.gz
|
M 04/07 | Template Functions. |
| Code: 0404.tar.gz
|
F 04/11 | Exceptions, try , catch . (Exam will not discuss std::exception class, but may use try , catch , throw .) |
| Code: 0404.tar.gz
|