鑑於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