It also presents advanced tricks of the preprocessor, discusses object-oriented analysis and design, and introduces templates. Week 3 ends with an explanation of exceptions, standard libraries, and bit manipulation. Sample listings, complete with sample output and an analysis of code, illustrate the topics of the day.
Advanced Inheritance Explains what containment is and how to model it.
Explains what delegation is and how to model it. Shows how to implement one class in terms of another. Demonstrates how to use private inheritance. Streams Discusses what streams are and how they are used. Illustrates how to manage input and output using streams.