Gibt es eine Ready-Funktion, die einen Template-Parameter als Argument annehmen kann und feststellt, dass es sich um benutzerdefinierte Typen (Klasse oder Struktur) oder eingebaute Datentypen (Int, Float, Char ...)Bewertung des Template-Parameters
Antwort
Sie suchen nach der Vorlage std::is_arithmetic, die bestimmt, ob der Vorlagenparameter eine Ganzzahl oder ein Fließkommatyp ist.
Nach dem Eliminierungsprozess sind die einzigen verbleibenden Optionen: Zeiger oder eine Referenz, eine Klasse und void
. Vielleicht auch eine Art Aufzählung. Aus Ihrer Frage ist nicht klar, wie Sie diese klassifizieren möchten, aber falls notwendig, sollten zusätzliche Prüfungen zusätzlich zu std::is_arithmetic
hinzugefügt werden, um den gegebenen Typ weiter zu disambiguieren.
Hinweis: 'std :: is_fundamental' umfasst zusätzlich' void' und 'std :: nullptr_t' zu arithmetischen Typen. Darüber hinaus gibt es Arrays, Pointer & Member Pointer und Referenzen. Es könnte einfacher sein, von 'is_class' und' is_union' zu starten und zu prüfen, ob diese fehlschlagen, plus cv-Qualifier und Pointer und/oder Referenzen zu entfernen, je nachdem, was genau das OP will. – chris
- 1. Bewertung der Vorhersagegenauigkeit des NB-Modells
- 2. Bewertung fb Button mit der Bewertung
- 3. Bewertung R.id.home
- 4. Spark Pipeline Bewertung
- 5. Faule Bewertung in Ruby
- 6. jquery raty erfordern Bewertung
- 7. Bewertung komplexer Ausdrucksbaum
- 8. muate_each_ Nicht-Standard-Bewertung
- 9. Bewertung des fraktionalen Logit-Modells - McFaddens bereinigtes R^2
- 10. Scheinbare Diskrepanz in der Bewertung des XSLT 2.0 von exists()
- 11. Eager Bewertung/applicative Reihenfolge und faule Bewertung/normale Reihenfolge
- 12. Bewertung der Benutzerverwaltungsoptionen
- 13. Javascript Loops Bewertung
- 14. RDD.toLocalIterator eifrige Bewertung
- 15. Wix Eigenschaft Bewertung
- 16. FIFO Lagerbestand Bewertung
- 17. Bestätigung der faulen Bewertung
- 18. Mehrfache Bewertung verhindern
- 19. Haskell Zeitlimit zur Bewertung
- 20. ASP.Net Media Suite - Bewertung
- 21. Idris eifrig Bewertung
- 22. Faule Bewertung Problem
- 23. Nur globale Bewertung
- 24. moodle - gleichzeitige Bewertung vermeiden
- 25. finden outmost Bewertung (Haskell)
- 26. Bewertung der FeatherJS-Authentifizierung erforderlich
- 27. Modell OCL Bewertung vs Objektbewertung
- 28. Android benutzerdefinierte Bewertung Bar Problem
- 29. Wie kommt mein count() Bewertung?
- 30. Durchschnittliche Bewertung für bestimmte Metropolregion
Auschecken [''] (http://en.cppreference.com/w/cpp/header/type_traits) –
NathanOliver