prev next prev next

Course navigation, click to load
Module 1

Lesson 1 Course introduction

Module 1

Welcome to Designing Reusable Code in C++, using C++ for C Programmers .

This course teaches you the basics of polymorphism and inheritance, focusing on function and operator overloading and on creating class hierarchies. Throughout the course, you'll gain skills that help you build adaptable, reusable, object-oriented C++ code.

After completing this course, you'll be able to write C++ programs that:

  1. Use special conversion member functions to convert from a user-defined type to a built-in type
  2. Overload operators and member functions to give them additional meanings
  3. Use derived classes, virtual functions, and abstract base classes to create class hierarchies

First-time students: To get the most out of this course, visit the Sitemap tab.
 


Course navigation, click to load