标准中类型成员的继承小工具?

时间:2014-08-25 21:21:31

标签: c++ templates inheritance type-members

使用C ++模板编程时,我经常发现定义名为type的类型别名成员很有用。我已经定义了一种“身份”模板:

template <typename T>
struct id { using type = T; };

我非常喜欢我可以经常避免在类定义的大括号之间放任何东西;继承自id专业化。一个简单的主要模板示例可能是:

template <typename,typename>
struct Foo : id<void> {};

标准库中是否存在id之类的内容;或者提升?

1 个答案:

答案 0 :(得分:2)

是的,等等。

std::enable_if<true, T>