Skip to content

markveligod/cpp_modules

Repository files navigation

✅ CPP_Modules (project 2020)

🗿 CPP_Module_00

Task lists:

  • ex00
  • ex01
  • ex02 (bonus)

Useful links:

Namespace
Class
Member functions
Stdio stream
Constructors and object initialization
Static
Const
This
Struct vs Class
Pointer to member function

🗿 CPP_Module_01

Task lists:

  • ex00
  • ex01
  • ex02
  • ex03
  • ex04
  • ex05
  • ex06
  • ex07
  • ex08 (bonus)
  • ex09 (bonus)
  • ex10 (bonus)

Useful links:

Memory allocation
References
Pointers to members
File streams

🗿 CPP_Module_02

Task lists:

  • ex00
  • ex01
  • ex02 (bonus)
  • ex03 (bonus)

Useful links:

Ad-hoc polymorphism
Operators overload and overload function
Canonical classes

🗿 CPP_Module_03

Task lists:

  • ex00
  • ex01
  • ex02
  • ex03
  • ex04

Useful links:

Inheritance

🗿 CPP_Module_04

Task lists:

  • ex00
  • ex01
  • ex02
  • ex03
  • ex04 (bonus)

Useful links:

Subtype polymorphism
Abstract classes
Interfaces

🗿 CPP_Module_05

Task lists:

  • ex00
  • ex01
  • ex02
  • ex03
  • ex04 (bonus)
  • ex05 (bonus)

Useful links:

Exceptions

🗿 CPP_Module_06

Task lists:

  • ex00
  • ex01
  • ex02

Useful links:

Casts

🗿 CPP_Module_07

Task lists:

  • ex00
  • ex01
  • ex02

Useful links:

Templates

🗿 CPP_Module_08

Task lists:

  • ex00
  • ex01
  • ex02
  • ex03 (bonus)
  • ex04 (bonus)

Useful links:

Templated containers
Iterators
Algorithms

Other

Author:
Mark Veligod