Als «sfinae» getaggte Fragen

148
Wie funktioniert `void_t`?

Ich habe Walter Browns Vortrag auf der Cppcon14 über moderne Vorlagenprogrammierung ( Teil I , Teil II ) gesehen, in dem er seine void_tSFINAE-Technik vorstellte. Beispiel: Bei einer einfachen Variablenvorlage, die bewertet, voidob alle Vorlagenargumente gut geformt sind: template< class ......

82
Wie wird std :: is_function implementiert?

Wie ist das Folgende eine Implementierung für std::is_function? template<class T> struct is_function : std::integral_constant< bool, !std::is_const<const T>::value && !std::is_reference<T>::value > {}; (aus CPP-Referenz ) Mir scheint, eine intwäre eine Funktion...

40
Ansätze zur Funktion von SFINAE in C ++

Ich verwende die Funktion SFINAE stark in einem Projekt und bin mir nicht sicher, ob es Unterschiede zwischen den folgenden beiden Ansätzen gibt (außer Stil): #include <cstdlib> #include <type_traits> #include <iostream> template <class T, class =