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