本文介绍了如何测试类 B 是否派生自类的模板族的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!
问题描述
如何在编译时测试B类是否是从std::vector派生的?
How to test at compile time whether class B is derived from std::vector?
如何在编译时测试B类是否派生自模板族?
How to test at compile time whether class B is derived from template family?
使用:
推荐答案
试试这个:
用法:
注意:在标记为 #1
的行中,您还可以让您的 trait 接受任何 模板,该模板至少有一个,但可能writint 的更多类型参数:
Note: In the line marked #1
, you could also make your trait accept any template that has at least one, but possibly more type arguments by writint:
这篇关于如何测试类 B 是否派生自类的模板族的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!
本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!