而Concept& type_traits提供了一些非常强大的静态假设验证功能,它们不支持这样的东西:
static_assert( isType( returnValue,int ) );//ORstatic_assert( int == typeof( returnValue ) );
我怎样才能做到这一点?
解决方法 你可以在这里使用类型特征,即std::is_same
: static_assert( std::is_same<int,decltype( returnValue ) >:: value,"Error,Bad Type");
演示here.
总结以上是内存溢出为你收集整理的c – 如何在编译时确认自动推理类型的假设? (即static_assert样式全部内容,希望文章能够帮你解决c – 如何在编译时确认自动推理类型的假设? (即static_assert样式所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)