C++ Programming: Overloading


Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number



Overview/Description
To provide the student with the skills required to use polymorphism and overloading

Target Audience
Students with knowledge of structured programming techniques

Prerequisites
Some experience of C or another structured programming language

Expected Duration (hours)
3.7

Lesson Objectives

C++ Programming: Overloading

  • define polymorphism and give an account of how it is implemented using virtual functions.
  • demonstrate the use of polymorphism in an application.
  • implement a simple program using polymorphism.
  • state the function of operator overloading and outline its implementation as either member or friend functions.
  • outline the rules for implementing operator overloading.
  • give an account of overloading unary and binary operators.
  • identify the functions of casting operators and conversion constructors and outline how they are implemented.
  • give an account of how function templates are used.
  • outline how to use a function template to sort an array.
  • implement a simple function template in a program.
  • give an account of class templates.
  • Course Number:
    116674_eng