鉴于a<b<c>>
表格的一种类型,我可以将其展开以便我找回类型名称a
和b<c>
,然后c
?或者至少可以有模板化的功能,使我可以匹配类型名称的元素,例如你可以在C++ 11中展开一个类型表达式吗?
template <typename C, typename E>
fun(C<E>& h, C<E>& i) {...}
在此先感谢。
鉴于a<b<c>>
表格的一种类型,我可以将其展开以便我找回类型名称a
和b<c>
,然后c
?或者至少可以有模板化的功能,使我可以匹配类型名称的元素,例如你可以在C++ 11中展开一个类型表达式吗?
template <typename C, typename E>
fun(C<E>& h, C<E>& i) {...}
在此先感谢。
template <template<typename> class C, typename E>
fun(C<E>& h, C<E>& i) {...}
为什么不 - std :: vector
@FredFinkle因为向量具有形式模板
这也回答了我有关如何说“任何类型”的问题,现在我知道了。再次感谢。 – 2012-07-06 20:25:52
“*我可以放松,所以我回来了类型名'了'和'b''然后* C'”没有,因为'了'是不是一个类型的名字。尽管你可以简单地回到'b '然后'c'。 –
ildjarn
2012-07-06 19:26:11