Questions et réponses pour le sfinae :

L'échec de la substitution n'est pas une erreur. Il s'agit d'une technique de programmation C ++ qui permet aux modèles de vérifier les propriétés de leurs paramètres de modèle, permettant ainsi d'utiliser différentes spécialisations si certains types d'objets sont disponibles.

10
votes
Lorsque je compile le snippet suivant, je reçois une erreur de compilateur avec Clang, mais pas avec g ++ / msvc: xxx pré> L'erreur signalée est la suivante: p&g ...

9
votes
J'essaie d'avoir une spécialisation de modèle différente pour les classes qui ont une classe intérieure avec un nom particulier présent. J'ai pris une idé ...

8
votes
J'ai des fonctions pour convertir différents types arithmétiques à un type de point flottant à moitié précision (juste un uint16_t code> au niv ...

6
votes
Comment tester au moment de la compilation si la classe B est dérivée de std :: vecteur? xxx Comment tester au moment de la compilation si la classe B ...