C++ course

  1. Undefined, unspecified and implementation defined behaviors, examples.
  1. Compile time vs runtime, constexpr.
  1. Static arrays revised.
  1. Functions revised, references.
  1. Vectors, strings.
  1. Sets.
  1. Iterators, range based for.
  1. Maps.
  1. Structures, methods in structures.
  1. Constructors and destructors.
  1. Operator overloading.
  1. Inheritance.
  1. Private vs public.
  1. Class vs structure.
  1. PseudoVector implementation (a victor with fixed size).
  1. Virtual functions.
  1. Pure virtual functions.
  1. Diamond shaped problem.