Bonjour,
Je viens de me mettre au c++ et malgré un gros livre de chevet consacré à ce langage, je n'arrive pas à trouver la signification de ce symbole <>
Si quelqu'un pouvait me filer un coup de main ( ou de code).
Je vous remercie
Bonjour,
Je viens de me mettre au c++ et malgré un gros livre de chevet consacré à ce langage, je n'arrive pas à trouver la signification de ce symbole <>
Si quelqu'un pouvait me filer un coup de main ( ou de code).
Je vous remercie
c'est quoi ton livre de chevet?
est-ce que toi tu pourrais nous donner l'exemple de code qui te pose problème ( tu parles de header, de template, d'opérateur) ?
Mon livre de chevet est "Le langage c++" dans la collection Pearson Edcation.
Voila la partie de code qui me pose problème
Code c++ : Sélectionner tout - Visualiser dans une fenêtre à part template <> bool Simulation::insert (DgmJoint * dgmJoint)
Et oui, cette partie de code se trouve bien dans le header
C'est une spécialisation de template, ça veut dire qu'au lieu d'utiliser par exemple la fonction générique:
pour les objets de type "DgmJoint" on va utiliser une autre fonction:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 template < Typename T > bool Simulation::insert ( T * t ) { }
Enfin j'invente la partie "paramétrable/spécialisée", cela pourrait être autre chose que l'argument de la fonction.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 template <> bool Simulation::insert( DgmJoint * dgmJoint );
Partager