Introduced in C++17
Read more
Introduced in C++17
Introduced in C++20
Also known as virtual function table, dispatch table.
Slicing in C++ and how to prevent it.
Prevent C++ implicit conversion.
C-style casting, static casting, dynamic casting, reinterept casting
Static variables/functions, static in the context of class/struct
Virtual destructor is used to prevent memory leak in the context of polymorphism.
Virtual function, pure virtual function, abstract class