テンプレートパラメータを引数として受け取り、ユーザー定義型(クラスまたは構造体)または組み込みデータ型(int、float、char ...)であることを確認する準備関数があります。 )?テンプレートパラメータの評価
0
A
答えて
0
テンプレートパラメータが整数か浮動小数点型かを判断するstd::is_arithmeticテンプレートを探しています。
削除のプロセスによって、残りのオプションは、ポインタまたは参照、クラス、およびvoid
です。たぶん何らかの列挙型の列挙型かもしれません。どのようにそれらを分類したいのか、あなたの質問からは不明ですが、必要ならば、特定のタイプをさらに曖昧さをなくすために、std::is_arithmetic
の上に追加のチェックを追加する必要があります。
+0
注意 'std :: is_fundamental'は' void'と 'std :: nullptr_t'をさらにカバーしています算術型に変換します。その上に、配列、ポインタ、メンバポインタ、および参照があります。 'is_class'と' is_union'から始まり、OPが何を正確に望むかに応じて、それらが失敗するかどうか、さらにcv修飾子とポインタや参照を取り除く方が簡単かもしれません。 – chris
関連する問題
- 1. 評価の範囲内のExcel評価
- 2. フィードバック評価の星の評価
- 3. Tensorflow Estimator - 評価データセットの定期評価
- 4. POI公式評価の評価
- 5. 評価
- 6. 評価
- 7. gwt.xmlの評価
- 8. コードメトリックの評価
- 9. ハイブリッドクラウドコンピューティングシナリオの評価
- 10. トリプル等価式評価
- 11. マルチクラスクラシファイア評価
- 12. 評価ツリー
- 13. 評価関数
- 14. MYSQL評価アルゴリズム
- 15. WEKAクラシファイア評価
- 16. Dolist評価エラー
- 17. ブーストラムダコレクションサイズ評価
- 18. 評価とレビュー
- 19. 評価バーポップオーバー?
- 20. PhoneGapアプリケーションパフォーマンス評価
- 21. 評価エラー
- 22. Ajax評価星
- 23. 遅延評価
- 24. Python socket.recv評価
- 25. Scalaは評価
- 26. jstreeコンテキストメニューアクション評価
- 27. 評価は
- 28. フラグメント評価エラー
- 29. 評価ボタンフィルタ
- 30. MonoDroid評価System.UnauthorizedAccessException()
[''](http://en.cppreference.com/w/cpp/header/type_traits) –
NathanOliver