C++ Tutorial: How to use CRTP to extend your classes
This tutorial shows how to extend your C++ classes using CRTP. Tools that I use: https://www.virtualbox.org/ https://kubuntu.org/ https://code.visualstudio.com/ https://llvm.org/ http://clang.org/ https://mesonbuild.com/index.html In code: https://github.com/renatoGarcia/icecr... https://github.com/ZenSepiol https://github.com/ocornut/imgui https://github.com/epezent/implot

▶︎
How to write better classes in C++

▶︎
C++ Tutorial: How to use CRTP to speed up your code

▶︎
Modern C++: Unique Ptrs and Vectors

▶︎
Weak Pointers in C++ (std::weak_ptr)

▶︎
How to write Thread Pools in C++

▶︎
How Strings Work in C++ (and how to use them)

▶︎
"Clean" Code, Horrible Performance

▶︎
Libraries That Quietly Revolutionized C

▶︎
The Dark Side of C++ - Copy-On-Write

▶︎
Using Modern C++ to Eliminate Virtual Functions - Jonathan Gopel - CppCon 2022

▶︎
A constexpr Virtual CRTP Comparison - Amir Kirsh - C++Online 2025

▶︎
C++ Weekly - Ep 432 - Why constexpr Matters
![Simplest Strong Typing instead of Language Proposal ( P0109 ) - Peter Sommerlad - [CppNow 2021]](https://i.ytimg.com/vi/ABkxMSbejZI/hq720.jpg?sqp=-oaymwEbCNAFEJQDSFryq4qpAw0IARUAAIhCGAG4AvcY&rs=AOn4CLCo2U5lsyspUNmKyzSzO6KE_yl-gA&usqp=CCc)
▶︎
Simplest Strong Typing instead of Language Proposal ( P0109 ) - Peter Sommerlad - [CppNow 2021]

▶︎
Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025

▶︎
C Strings are Terrible!

▶︎
How to Set up Shared Memory in Your Linux and MacOS Programs. (shmget, shmat, shmdt, shmctl, ftok)

▶︎
how to start programming c

▶︎
Curiously Recurring Template Pattern (CRTP)

▶︎
C++ Templates - Part 4 : Curiously Recurring Template Pattern

▶︎
