Questions et réponses pour le templates :

La balise templates est utilisée dans plusieurs contextes: programmation générique (en particulier C ++) et génération de données / documents à l'aide de moteurs de template. Lorsque vous utilisez cette balise sur des questions lourdes d'implémentation - balisez le langage de code dans lequel l'implémentation est écrite.

3
votes
Supposons que j'écris une classe de modèle Vector pour représenter des points et des vecteurs dans un espace à N dimensions. Quelque chose comme ce qui s ...

3
votes
Supposons qu'un paramètre de modèle d'entrée T puisse ou non avoir une variable interne bar . J'essaie d'écrire une structure qui renvoie l ...

3
votes
template <int N> struct Factorial { static const int value = N * Factorial<N - 1>::value; }; // Base case via template specialization: template <> struct Factorial<0> ...

3
votes
Puis-je empêcher la génération d'une fonction d'une classe basée sur un modèle si les arguments du modèle ne répondent pas à un critèr ...