- COMPILER: MinGW GNU C++, MSVC
- IDE: CodeLite, Visual Studio 2019
- 01-Minimal
- 02-Constant
- 03-Enum
- 04-Modularity
- 05-Namespace
- 06-Exception
- 07-StaticAssertion
- 08-InitializerList
- 09-Abstraction
- 10-Copy
- 11-Move
- 12-ExternalC
- 13-StandartIO
- 14-Alignment
- 15-Scope
- 16-TypeDeduction
- 17-TypeAlias
- 18-Void
- 19-Reference
- 20-Stream
- 21-CharToInteger
- 22-ConstCorrectness
- 23-BitField
- 24-Union
- 25-MethodChaining
- 27-NamedConstructor
- 28-DeskCalculator
- 29-LambdaExpression
- 30-CustomCast
- 31-NamedCast
- 32-SuffixReturn
- 33-InlineFunction
- 34-DefaultConstructor
- 35-FunctionPointer
- 36-Constructor
- 37-NamedParameters
- 38-ProtectedAccess
- 39-Inheritance
- 40-Versioning
- 41-OverloadResolution
- 42-CrossDelegation
- 43-LogicalConstness
- 44-StaticMember
- 45-TemplateSpecialization
- 46-SFINAE
- 47-TemplateDerivedClass
- 48-RuleOfFive
- 49-ExplicitDestructor
- 50-PolymorphicException
- 51-OperatorOverloading
- 52-UserDefinedLiteral
- 53-RangedFor
- 54-Override
- 55-UsingDirective
- 56-InheritingConstructor
- 57-CovariantReturn
- 58-PointerToMember
- 59-AmbiguityResolution
- 60-DynamicCast
- 61-DoubleDispatch
- 62-Visitors
- 63-DefaultFunctionTemplateArguments
- 64-TemplateSpecialization
- 65-PointerToMemberFunction
- 66-Functionoid
- 67-Functor
- 68-TypePredicate
- 69-TypeSelection
- 70-VariadicTemplate