7
A
回答
9
你可以做一個模板遞歸如下:
template<typename T, typename... Ts>
struct LastTypeOfTs {
typedef typename LastTypeOfTs<Ts...>::type type;
};
template<typename T>
struct LastTypeOfTs<T> {
typedef T type;
};
template<typename... Ts>
typename LastTypeOfTs<Ts...>::type f() {
//...
}
相關問題
- 1. 一種特定類型的可變參數模板參數
- 2. 可變參數模板和推斷的返回類型的Concat
- 3. 如何使用可變參數製作模板函數的返回類型
- 4. 模板可變參數模板的:參數包期望一個類型模板
- 5. 訪問各種類型的可變參數模板
- 6. 如何返回依賴於模板參數的函數類型?
- 7. 可變參數模板類型推演
- 8. 基於模板參數C++模板函數返回類型
- 9. 取決於模板參數的C++模板返回類型?
- 10. 如何基於現代C++中另一組可變參數模板參數來表示可變模板類型?
- 11. 確定可變參數C++的返回類型11模板拉姆達函數
- 12. 從函數返回類型推斷模板參數類型
- 13. 推導返回類型爲模板參數方法的類型
- 14. 如何將可變參數模板參數轉換爲另一種類型以調用另一個函數?
- 15. 從非模板參數化方法返回模板類型
- 16. 如何根據模板參數返回不同類型
- 17. Django模型:參考字段返回多種類型的模型
- 18. 模板參數類返回的函數調用類型
- 19. 如何創建一個返回類型的constexpr函數(用於模板參數)
- 20. 幾種類型模板參數
- 21. 嘗試返回類的類型,但錯誤的模板參數
- 22. 類型在可變參數模板參數包中的位置
- 23. 類型推演和論證與可變參數模板模板
- 24. 如何將一個元組<>返回到可變參數類型的模板列表中?
- 25. C++ 11可變參數函數類型模板參數
- 26. 可變參數模板模板參數
- 27. 可變類型與可變參數模板
- 28. 與模板返回類型的函數
- 29. 如何使用可變模板轉發類型和值模板參數?
- 30. 返回類型參數的函數模板專門化
相關:http://stackoverflow.com/questions/7661643/how-to-detect-the-first-and- the-last-argument-in-the-variadic-templates http://stackoverflow.com/questions/18942322/effective-way-to-select-last-parameter-of-variadic-template – Csq 2014-09-28 19:24:55