Since C++17 std::any is introduced. One can now write code like this
#include
#include
#include
int
When to Use
void* as an extremely unsafe pattern with some limited use cases, std::any adds type-safety, and that’s why it has some real use cases.
Some possibilities: