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

  FORUM HardWare.fr
  Programmation
  C++

  template et vargs

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

template et vargs

n°760963
Joel F
Real men use unique_ptr
Posté le 11-06-2004 à 23:05:55  profilanswer
 

c'est pas ma soirée.
J'ai un code qui a cette tronche :
 

Code :
  1. template<class T,int N> struct compute {};
  2. template<class T> struct compute<1>
  3. {
  4.   static void apply( const T& arg1 ) { // truc sur arg1; }
  5. };
  6. template<class T> struct compute<2>
  7. {
  8.   static void apply( const T& arg1, const T& arg2 )
  9.   { // truc sur arg1 & arg2; }
  10. };
  11. // etc jusqu'a  
  12. template<class T> struct compute<15>
  13. {
  14.   static void apply( const T& arg1, const T& arg2, ... , const T& arg15 )
  15.   { // truc sur arg1 & ... & arg15; }
  16. };


 
Moi ca me gonfle.
 
J'avais penser à utiliser vargs style :
 

Code :
  1. template<class T,int N> struct compute
  2. {
  3.   static void apply( int nb=N, ... )
  4.   { 
  5.       // truc sur varg[0]
  6.       // appel de compute<T,N-1>::apply(reste de vargs)
  7.   }
  8. };


 
ca y en a correct ou moi fumer moquette ?

mood
Publicité
Posté le 11-06-2004 à 23:05:55  profilanswer
 

n°760964
Taz
bisounours-codeur
Posté le 11-06-2004 à 23:07:24  profilanswer
 

... , const T& arg15
 
c'est pas légal ça déjà il me semble
 
après -> http://www.dinkumware.com/manuals/ [...] tdarg.html

n°760965
Taz
bisounours-codeur
Posté le 11-06-2004 à 23:08:30  profilanswer
 

mais bon, ça marchera pas bien, vu que les vaargs, c'est justement que la vérification de type tente de se faire à l'exécution

n°760968
Joel F
Real men use unique_ptr
Posté le 11-06-2004 à 23:09:25  profilanswer
 

Taz a écrit :

... , const T& arg15
c'est pas légal ça déjà il me semble


 
euh ^^ c'est juste un raccourci pour dire qui y a tout entre 1 et 15 :p

n°760969
Joel F
Real men use unique_ptr
Posté le 11-06-2004 à 23:09:43  profilanswer
 

Taz a écrit :

mais bon, ça marchera pas bien, vu que les vaargs, c'est justement que la vérification de type tente de se faire à l'exécution


 
crotte :-/

n°760975
Taz
bisounours-codeur
Posté le 11-06-2004 à 23:11:38  profilanswer
 

operator, comme d'habitude, c'est tout non ?
 
je suppose qu'un tableau ça ne te convient toujours pas ?

n°760976
Joel F
Real men use unique_ptr
Posté le 11-06-2004 à 23:12:49  profilanswer
 

Taz a écrit :


operator, comme d'habitude, c'est tout non ?


hmmm, pas con.

n°760978
Joel F
Real men use unique_ptr
Posté le 11-06-2004 à 23:19:19  profilanswer
 

bouquetin malgache ! encore raté !
 
le tableau marche pas >.< st'andouille de PPC me stoque mes vector en memoire et les remets dans les registres :-/ pissage dans un violon power :W


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

  template et vargs

 

Sujets relatifs
Probleme spécialisation de templatefonctions template
Soucis avec un template...[PHP] Template IPB
[C++/Template] Problème d'organisation des fichiers ?mettre des template dans rational rose
Parametre template sous forme de chaine de caracteresgetline, problème de template ??
[Perl] Générer des pages html via template...template IF
Plus de sujets relatifs à : template et vargs


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