Suchergebnisse für Anfrage "sfinae"

1 die antwort

C ++, das die Existenz freier Funktionen mit expliziten Parametern erkennt

Ich schreibe einige Typmerkmale, um zu sehen, ob eine freie Funktion mit einem bestimmten Satz von Parametern existiert. Die Funktionen haben eine Signatur, die ungefähr so aussieht: template <class T> void func( SomeClass &, SomeType const & ...

2 die antwort

Überprüfen Sie, ob eine Klasse ein Zeigerdatenelement enthält

Gibt es eine Möglichkeit zu testen, ob eine Klasse ein Zeigerdatenelement hat? class Test { int* p; } template< typename T > foo( T bla ) { }Dies sollte nicht kompiliert werden. weil Test ein Zeigerdatenelement hat. Test test; foo( test ...

3 die antwort

Seltsamer Fehler bei einer Überlastung des Templatenoperators

TOP-Veröffentlichungen

2 die antwort

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, ...

1 die antwort

Wie kann ich std :: enable_if in einem Konvertierungsoperator verwenden?

Grundsätzlich möchte ich, dass mein Bereichstyp implizit von konvertierbar ist

1 die antwort

SFINAE verstehen

3 die antwort

Merkmale zum Testen, ob func (args) wohlgeformt ist und einen Rückgabetyp erfordert

Es gibt eine Reihe ähnlicher Fragen / Antworten, aber ich konnte diese Antworten nicht ganz zusammenfassen, um meinen Zwecken zu dienen. Ich möchte ein Merkmal

2 die antwort

Statische Aussagen und SFINAE

Bedenken Sie:

2 die antwort

'if' mit Template-Parametern oder SFINAE bevorzugt?

2 die antwort

Was ist decltype mit zwei Argumenten?