The class std::any provides a type-safe container to which we can put single values of any type.
std::any