Lecture 15: Introduction to C++

This lecture discusses why we have focused on Java rather than C++ in this module. It compares C++ with C and looks at how C++ does I/O differently using its iostreams library. It compares C++ string handling with that of Java and contrasts it with the lower-level approach adopted in C. The lecture also looks at vector as an example of a C++ container, comparing it with ArrayList in Java. Some examples of using the algorithms library to manipulate containers are presented. The lecture concludes with a look at the role of references in the language.