如何获取 std::any 变量的数据类型?

How to get the data type of a std::any variable?

std::any var = 1;

如何获取var的类型?

例如:

std::cout << GetTypeOf(var) << std::endl;

输出:

int
std::cout << var.type().name() << std::endl;

Godbolt example

请注意 name() 的确切输出是实现定义的,因此您可能会得到 i 而不是 int 例如。