[FAQ] Erreur dans un code
Dans la question: Qu'est-ce qu'une classe de trait ? Comment l'utiliser ?
Sur le bout de code suivant
Code:
1 2 3
| typename <> struct ValeurNulle<int> {static int Zero() {return 0;}};
typename <> struct ValeurNulle<std::string> {static std::string Zero() {return "";}};
typename <> struct ValeurNulle<MaClasse> {static MaClasse Zero() {return MaClasse(-1);}}; |
Le premier mot de chaque ligne devrait être template à la place de typename.
Code:
1 2 3
| template <> struct ValeurNulle<int> {static int Zero() {return 0;}};
template <> struct ValeurNulle<std::string> {static std::string Zero() {return "";}};
template <> struct ValeurNulle<MaClasse> {static MaClasse Zero() {return MaClasse(-1);}}; |