Lecture 16: Object-Oriented Programming in C++

This lecture examines how classes are defined and used in C++, comparing this with Java. A small example of a class to represent a sum of money is discussed. Enhancements such as the use of initialiser lists, method inlining and operator overloading are explored. The lecture concludes with a brief look at the syntax for having one class inherit from another.