/cpp-software-development

Large scale C++ Software development tutorials

Primary LanguageC++MIT LicenseMIT

Large scale C++ Software development tutorials

Krishna Kumar

Course

Ex01: Design pattern: Abstract factory

Ex02: Design pattern: Factory method

Ex03: Smart pointers

Ex04: Lambda functions

Ex05: Design pattern: Prototype

Ex06: Pointers - (Part 1/3)

Ex07: Pointers - (Part 2/3)

Ex08: Pointers - (Part 3/3)

Ex09: Exception handling (part 1/2)

Ex10: Exception handling (part 2/2)

Ex11: Classes

Ex12: Shared memory parallelisation (OpenMP)

Ex13: C++11 Threads: Atomic, Locks & Mutex

Ex14: Memory models: Locks & Mutex (pthreads)

Ex15: Functors and Accessors

Ex16: Universal references, Rvalues and Move semantics

Ex17: RTTI, Traits and Policy

Ex18: Tuples, Variadic templates and template metaprogramming

Ex18: Lazy evaluation and Reference counting

Ex20: Metaclasses and Reflection

Ex21: Name Lookup and Interface

Ex22: C++ Quiz