如何获取 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;
请注意 name()
的确切输出是实现定义的,因此您可能会得到 i
而不是 int
例如。
std::any var = 1;
如何获取var
的类型?
例如:
std::cout << GetTypeOf(var) << std::endl;
输出:
int
std::cout << var.type().name() << std::endl;
请注意 name()
的确切输出是实现定义的,因此您可能会得到 i
而不是 int
例如。