Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1081 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  template syntaxe

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

template syntaxe

n°1833596
frenchtouc​co
Posté le 04-01-2009 à 15:16:34  profilanswer
 

Bonjour,
 

Code :
  1. template <typename T>
  2. struct is_pointer
  3. {
  4. static const bool value = false;
  5. };
  6. template <typename T>
  7. struct is_pointer<T*>
  8. {
  9. static const bool value = true;
  10. };


 
La deuxième partie me pose problème: struct_is_pointer<T*>
 
 
Que veut dire cette syntaxe, ça n'est ni de la spécialisation ni de la déclaration classique de template donc qu'est ce que c'est/d'ou ça vient?


---------------
je connais tout, je ne sais rien, seule certitude, à vouloir trop on finit par tout perdre.
mood
Publicité
Posté le 04-01-2009 à 15:16:34  profilanswer
 

n°1833598
theshockwa​ve
I work at a firm named Koslow
Posté le 04-01-2009 à 15:19:51  profilanswer
 

Si, c'est de la spécialisation


---------------
last.fm
n°1833605
frenchtouc​co
Posté le 04-01-2009 à 15:31:26  profilanswer
 

oui mais il me semblait que pour la spécialisation on devait mettre le template model sous cette forme template <>


Message édité par frenchtoucco le 04-01-2009 à 15:31:39

---------------
je connais tout, je ne sais rien, seule certitude, à vouloir trop on finit par tout perdre.
n°1833607
theshockwa​ve
I work at a firm named Koslow
Posté le 04-01-2009 à 15:33:06  profilanswer
 

et bien non, ce n'est pas nécessairement le cas :)
 
là, la spécialisation est faite juste pour les pointeurs sur n'importe quel type ... D'où l'utilité d'avoir un paramètre template, même pour la spécialisation.


---------------
last.fm
n°1833609
frenchtouc​co
Posté le 04-01-2009 à 15:38:05  profilanswer
 

ok tout simplement, thx


---------------
je connais tout, je ne sais rien, seule certitude, à vouloir trop on finit par tout perdre.
n°1833678
Joel F
Real men use unique_ptr
Posté le 04-01-2009 à 17:30:58  profilanswer
 

on parle de spécialisation partielle.
A savoir que ce genre de choses (les traits) sont dispo dans boost::typetraits


Message édité par Joel F le 04-01-2009 à 17:31:06
n°1833697
frenchtouc​co
Posté le 04-01-2009 à 17:50:51  profilanswer
 

quel peut être le critère de choix dans l'élaboration d'une architecture de logiciel entre l'utilisation du polymorphisme statique au lieu d'utiliser le polymorphisme dynamique ?


---------------
je connais tout, je ne sais rien, seule certitude, à vouloir trop on finit par tout perdre.
n°1833761
Joel F
Real men use unique_ptr
Posté le 04-01-2009 à 19:10:34  profilanswer
 

Certaines structures logicielles sont résolubles à la compilation. La le polymorphsime statique agit comme mécanisme d'évaluation partielle et augmente la vitesse d'execution.
 
t'as un exam bientot là ou bien ?

n°1833775
frenchtouc​co
Posté le 04-01-2009 à 19:24:34  profilanswer
 

non non lol


---------------
je connais tout, je ne sais rien, seule certitude, à vouloir trop on finit par tout perdre.
n°1833832
Taz
bisounours-codeur
Posté le 04-01-2009 à 20:35:32  profilanswer
 

Joel F a écrit :

Certaines structures logicielles sont résolubles à la compilation. La le polymorphsime statique agit comme mécanisme d'évaluation partielle et augmente la vitesse d'execution.
 
t'as un exam bientot là ou bien ?


la relève peut-être

mood
Publicité
Posté le 04-01-2009 à 20:35:32  profilanswer
 

n°1833854
Joel F
Real men use unique_ptr
Posté le 04-01-2009 à 22:06:38  profilanswer
 

diantre certes

n°1833857
frenchtouc​co
Posté le 04-01-2009 à 22:10:30  profilanswer
 

non c'est simplement un intérêt que je porte pour ce langage, ne cherchez pas midi à 14 heures


---------------
je connais tout, je ne sais rien, seule certitude, à vouloir trop on finit par tout perdre.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  template syntaxe

 

Sujets relatifs
précision: template et inlineSyntaxe INSERT INTO
Erreur :1064 Erreur de syntaxe près desyntaxe pour passage variables Java -> Flash
Requête SQL ORDER BY... syntaxeProbleme de compilation avec les template
exemple syntaxe dictionnaire des données oracle[Résolu] Syntaxe : getElementById avec une variable
[Résolu]Passage d'un template non défini entièrement à une fonctionproblème sur un template
Plus de sujets relatifs à : template syntaxe


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR