C++
10 Nov 2018
C++
Cpp-Overview (Github repository)
It’s a hard language to learn so it requires a lot of constant practice. So i’m constantly update a github repository dedicated to C++.
- RAII, Containers, Rule of Three, Five and Zero, Exceptions, Linking, void*, …
- STL Containers and Iterators
- Lambdas ( recursive, *this), Concepts, Move semantics, Monads, C++ 17
- Argument Type Deduction, Explicit Specialization, Variadic Templates, Partial Specialization, Concepts ( C++20)
- Small example how to use std
- Working Queue Model” with Qt, std::future and std::promises
- How to use Google-tests for unit testing (TDD)
- Recommendations for libs and tricks during all development cycles
- Popular C++ libs
- Web courses to polish C++ code skills
- Recomended books that covers basic and advanced concepts and best practices
- Links, blogs, podcast, …
Direct access to popular topics
- Learn Advanced C++ Programming Course
Udemy Course “Learn Advanced C++ Programming Course” an exclente course by John Purcell
-
Functions
1. Arguments Deduction 2. Explicit Specialization 3. Non-Type Arguments 4. Variadic Templates
Classes
1. Basics 2. Explicit Specialization 3. Partical Specialization 4. Alias
-
Loki
Source Code from great book: “Modern C++ Design: Generic Programming and Design Patterns Applied