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

  FORUM HardWare.fr
  Programmation
  C++

  template et if

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

template et if

n°1889732
Glock 17Pr​o
Posté le 30-05-2009 à 03:00:13  profilanswer
 

Hello,
 
Avec un code comme ci-dessous :
 
template<int T=0>
class A
{
A(){}
Ã<T>()
{
   if(T) write(..);
}
};
 
le if "saute" à la compilation, à l'éxécution il n'y a plus de test  ?
merci

mood
Publicité
Posté le 30-05-2009 à 03:00:13  profilanswer
 

n°1889737
Joel F
Real men use unique_ptr
Posté le 30-05-2009 à 08:43:43  profilanswer
 

if(0) est retiré du code à la compilation à la phase d'elimination du code mort

n°1889751
Taz
bisounours-codeur
Posté le 30-05-2009 à 11:31:58  profilanswer
 

Sinon tu peux faire une spécialisation.

n°1889993
Glock 17Pr​o
Posté le 31-05-2009 à 21:59:54  profilanswer
 

a oui exact.
 
J'aurais bien aimé aussi pouvoir avoir une variable statique interne à une classe template qui puisse être partagée entre plusieurs instances, mais il me semble qu'une classe template instancié avec un paramètre x n'est pas du même type qu'une classe template instancié avec un paramètre y...impossible de partager une variable statique entre plusieurs instances, dans le cas d'une classe template, ou il existe une solution ?


Message édité par Glock 17Pro le 31-05-2009 à 22:08:37
n°1889996
Taz
bisounours-codeur
Posté le 31-05-2009 à 22:30:13  profilanswer
 

Avoir une base commune non-template. Mais si tu peux éviter toute variable statique, c'est autant que le compilateur peut optimiser.

n°1890017
theshockwa​ve
I work at a firm named Koslow
Posté le 01-06-2009 à 01:53:28  profilanswer
 

Tu peux toujours faire une interface qui contient ta variable statique et dont dérive ton template


---------------
last.fm

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

  template et if

 

Sujets relatifs
Ancres "top" avec index.php et template.html - Pas si facile!template vs #define
Template, OpenMP et clause reductionfoncteur et template
template instanciation explicitetemplate de déclaration d'un copy-constructeur en friend (combo \o/)
SVP, Comment inserer une template flash sur dreamweaverXSLT template
templatetemplate et functor
Plus de sujets relatifs à : template et if


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