Suchergebnisse für Anfrage "sfinae"
Erkennen Sie, ob zur Kompilierungszeit ein Standardkonstruktor vorhanden ist [duplizieren]
Diese Frage hat hier bereits eine Antwort: Gibt es eine Möglichkeit zu testen, ob eine C ++ - Klasse einen Standardkonstruktor hat (außer vom Compiler bereitgestellten ...
Mit SFINAE eine Mitgliedsfunktion erkennen [duplizieren]
Diese Frage hat hier bereits eine Antwort: Ist es möglich, eine Vorlage zu schreiben, um die Existenz einer Funktion zu überprüfen? [/questions/257288/is-it-possible-to-write-a-template-to-check-for-a-functions-existence] 25 answersIn C ++ 11, ...
Ist es möglich, eine Vorlage zu schreiben, um die Existenz einer Funktion zu überprüfen?
Ist es möglich, eine Vorlage zu schreiben, die das Verhalten ändert, je nachdem, ob eine bestimmte Elementfunktion für eine Klasse definiert ist? Hier ist ein einfaches Beispiel für das, was ich schreiben möchte: template<class T> std::string ...
SFINAE auf Operator prüfen + =
Ich versuche, eine Überlastung aus einem Überlastsatz zu entfernen, wennoperator+= wird vermisst Ich kann überprüfen, obT+T ist legal: template<typename T, typename CheckTplusT = decltype(std::declval<T>() + std::declval<T>())> void foo(T a, T ...
Wie implementiere ich das Merkmal is_enum_class? [Duplikat
Diese Frage hat hier bereits eine Antwort: Ist es möglich festzustellen, ob ein Typ ein Aufzählungstyp mit Gültigkeitsbereich ist? [/questions/10724783/is-it-possible-to-determine-if-a-type-is-a-scoped-enumeration-type] 1 AntwortWie kann man ...
Funktionsvorlage "Überladen" basierend auf der Funktionsobjektoperatorsignatur () in C ++ 98
Ich möchte eine Vorlagenfunktion erstellen, die eine Funktion und einen Vektor verwendet und diesen Vektor einem anderen Vektor zuordnet, der von der Funktionsvorlage zurückgegeben wird. Wenn die als Argument genommene Funktion eine freie ...
Expression SFINAE, um den Typ des übergebenen Funktionszeigers zu überladen
In diesem Beispiel wird eine Funktion an eine implizit instanziierte Funktionsvorlage übergeben. // Function that will be passed as argument int foo() { return 0; } // Function template to call passed function template<typename F> int call(F f) ...
Wie funktioniert `void_t`?
Ich habe Walter Browns Vortrag auf der Cppcon14 über moderne Template-Programmierung gesehen Part I [http://youtu.be/Am2is2QCvxY], Teil I [http://youtu.be/a0FliKwcwXE]) wo er sein @ präsentiervoid_t SFINAE-Technik. Beispiel Gegeben eine einfache ...
Prüfung auf Existenz einer (überladenen) Member-Funktion
Es gibt eine Reihe von beantworteten Fragen zur Überprüfung, ob eine Mitgliedsfunktion vorhanden ist: zum BeispielIst es möglich, eine Vorlage zu schreiben, um die Existenz einer Funktion zu ...
C ++ 11: SFINAE in Vorlagenparametern, GCC vs Clang [duplizieren]
Diese Frage hat hier bereits eine Antwort: Gibt es einen Compiler-Fehler, der durch die Implementierung eines Merkmals vom Typ is_complete aufgedeckt ...