Ich versuche eine statische Bestätigung zu erstellen, die prüft, ob Typ A zu Typ B hinzugefügt werden kann. Gibt es eine Möglichkeit zu überprüfen, ob Schablonentyp A zum Schablonentyp B hinzugefügt werden kann Zeit kompilieren? A und B könnten wirklich alles sein.Statische Bestätigung, ob eine Hinzufügeoperation verfügbar ist
2
A
Antwort
4
Mit is_detected, können Sie so etwas wie:
template <typename LHS, typename RHS>
using sum_t = decltype(std::declval<LHS>() + std::declval<RHS>());
template <typename LHS, typename RHS>
using has_sum = is_detected<sum_t, LHS, RHS>;
+0
Interessant, dass es kein 'is_detected_v' gibt. Dennoch könnte man 'Vorlage
Verwandte Themen
- 1. Ermitteln, ob eine Internetverbindung verfügbar ist
- 2. Prüfen, ob eine Datenbank verfügbar ist?
- 3. Prüfen, ob DB verfügbar ist
- 4. Ermitteln, ob WindowServer verfügbar ist?
- 5. Prüfen, ob Service verfügbar ist
- 6. Erkennen, ob JIT verfügbar ist
- 7. Überprüfen, ob das Gerät "angeschlossen"/verfügbar ist
- 8. Wie kann festgestellt werden, ob eine Internetverbindung verfügbar ist?
- 9. Überprüfen Sie, ob eine Funktion in Swift verfügbar ist.
- 10. Gibt an, ob eine Ruhezustandsitzung außerhalb von @Transactional verfügbar ist.
- 11. android - Wie überprüft man, ob eine Webansicht verfügbar ist?
- 12. Wie erkenne ich, ob eine Remote-Webseite verfügbar ist?
- 13. Wie überprüfen Sie, ob eine Eigenschaft in PHP verfügbar ist?
- 14. Die effektivste Art zu prüfen, ob eine Webseite verfügbar ist?
- 15. suchen, ob eine Periode verfügbar ist oder nicht
- 16. ActiveDirectory: Wie finde ich heraus, ob eine Domain verfügbar ist?
- 17. Ermitteln, ob eine Funktion in einem Python-Modul verfügbar ist
- 18. Eine dynamische Möglichkeit zu überprüfen, ob IDFA verfügbar ist
- 19. Erkennen, ob X11 verfügbar ist (Python)
- 20. Überprüfen Sie, ob iAd verfügbar ist
- 21. Überprüfen, ob Flask-Anfragekontext verfügbar ist
- 22. Wie überprüft man, ob Bootstrap verfügbar ist?
- 23. Sehen Sie, ob Alfresco Server verfügbar ist
- 24. Überprüfen Sie, ob ein Video verfügbar ist
- 25. Ist die statische Codeverifizierung für mögliche Nullobjektverweise verfügbar?
- 26. Ist es möglich zu erkennen, ob das Mobilfunknetz verfügbar ist?
- 27. Was ist eine statische ArrayList?
- 28. Ist eine Funktion eine Art statische Methode?
- 29. Überprüfen Sie, ob die Domain zum Kauf verfügbar ist - C#
- 30. Überprüfen, ob Remote/externe Webseite verfügbar ist und Statuscode
Es hängt davon ab, was genau meinen Sie mit _addable_. –