Dans la question: Qu'est-ce qu'une classe de trait ? Comment l'utiliser ?
Sur le bout de code suivant
Le premier mot de chaque ligne devrait être template à la place de typename.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);}};
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);}};
Partager