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