Learning Outcomes
By the end of this session, students should:
- Be comfortable creating simple C++ classes.
- Understand the difference between private and public variables/methods and when to use them.
- Appreciate the need for initialising variables and objects.
- Recognise and be able to implement the different types of constructors.
- Understand the concepts of enum's and enum classes and recognise that enum classes are safer to use.
- Appreciate the similarity between structs and classes and recognise the scenarios in which each is
preferred.
- Understand the principle of sub-classes and inheritance.
- Be comfortable creating simple C++ sub-classes.