【发布时间】:2012-12-17 17:43:55
【问题描述】:
我希望能够推断给定类型是否是模板类型。我查看了 boost 的类型特征类,但找不到与模板相关的 is_* 特征: http://www.boost.org/doc/libs/1_52_0/libs/type_traits/doc/html/index.html
更有趣的是,如果在编译时有办法确定模板参数的属性,例如模板参数的数量或参数是否是模板模板参数。
【问题讨论】:
-
如果你可以忘记 非类型模板参数,那么这是一件非常简单的事情,特别是在 C++11 中
-
@K-ballo:您仍然很难考虑模板模板参数...
-
type 绝不是模板类型!不过,它可能是模板实例化的结果,我想这就是你的意思。然而,问题是你为什么要关心?
标签: c++ templates typetraits