有没有办法,如何使用constexpr在编译时将typeid转换为变量?
这不起作用,因为std :: type_index没有constexpr ctor
constexpr std::type_index i = typeid(double);
最佳答案 在某种程度上,有:
constexpr const std::type_info &i = typeid(double);
您必须记住,typeid返回类型const std :: type_info&,而不是std :: type_index.