是否有一個ready函數可以將模板參數作爲參數,並確定它是用戶定義的類型(類或結構)還是內置數據類型(int,float,char ... )?評估模板參數
Q
評估模板參數
0
A
回答
0
您正在查找std::is_arithmetic模板,該模板確定模板參數是整數還是浮點類型。
通過消除過程,唯一剩下的選項是:指針或引用,類和void
。也可能是某種類型的枚舉。從你的問題中你不清楚你想如何分類這些,但是,如果有必要,在std::is_arithmetic
的頂部添加一些額外的檢查應該可以進一步消除給定類型的歧義。
+0
注意'std :: is_fundamental'另外包含'void'和'std :: nullptr_t'到算術類型。最重要的是,有數組,指針和成員指針以及引用。從'is_class'和'is_union'開始並且檢查這些是否失敗,並根據OP所要的確切地刪除cv-qualifiers和指針和/或引用可能會更容易。 – chris
相關問題
- 1. 評估模板(模板模板參數)的C++模板參數
- 2. 評估在AngularJs模板
- 3. 評估字符串模板
- 4. Javascript函數參數評估
- 5. 函數參數未評估
- 6. javascript如何評估參數?
- 7. Javascript - 再次評估參數
- 8. 評估參數宏觀
- 9. 使用參考參數評估函數
- 10. python中的模板文件評估
- 11. 播放模板不會評估以@
- 12. 類模板評估的功能
- 13. Django的:在模板評估simple_tag結果
- 14. 評估模板文字動態
- 15. 如何從控制器評估模板?
- 16. 類模板中的Typedef評估
- 17. 如果在模板中評估損壞
- 18. 模板ruby字符串評估錯誤?
- 19. 流星模板不評估多個optiopns
- 20. 模型OCL評估與對象評估
- 21. 是否有與#if可以評估模板參數的等價物?
- 22. TFLearn模型評估
- 23. 評估STM模式
- 24. Twigg評估模擬
- 25. 模擬評估者
- 26. 匿名函數的力參數評估
- 27. c函數參數評估順序
- 28. c函數參數評估和傳遞
- 29. Mathematica:Grokking'NestWhileList`的最大評估數量參數
- 30. Angular.extend評估無參數函數
退房[''](http://en.cppreference.com/w/cpp/header/type_traits) –
NathanOliver