首页 > 解决方案 > 如何获取 std::any 变量的数据类型?

问题描述

std::any var = 1;

你怎么能得到类型var

例如:

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

输出:

int

标签: c++stdany

解决方案


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

螺栓示例

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


推荐阅读