C 11 constexpr和typeid(类型)
发布时间:2020-12-16 07:13:47 所属栏目:百科 来源:网络整理
导读:有没有办法,如何使用constexpr在编译时将typeid转换为变量? 这不起作用,因为std :: type_index没有constexpr ctor constexpr std::type_index i = typeid(double); 解决方法 在某种程度上,有: constexpr const std::type_info i = typeid(double); 您必须
有没有办法,如何使用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. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |