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

  FORUM HardWare.fr
  Programmation
  C++

  Problème de template

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème de template

n°481993
haazheel
Posté le 09-08-2003 à 13:12:17  profilanswer
 

Salut à tous,
 
mon problème consiste à créer une classe et des fonctions templates.
 
Bien que je me sois beaucoup renseigné sur le sujet, je me pose pas mal  
de questions:
 
Dans une classe normale , j'ai surchargé des  
fonctions qui servent à remplir des ListBox et des ComboBox.
 

Code :
  1. //-----------------------------------------------------------------------
  2. //Permet de remplir un ComboBox avec la liste des statistiques
  3. void __fastcall Remplir_Box::RemplirStats(TComboBox * Objet)
  4. {
  5. Objet->Clear();
  6. Configuration *Options = Configuration::getInstance();
  7. for (int i=0; i < Options->GetNbreStats(); i++)
  8.         Objet->AddItem(Options->Stat_Nom_Long(i),this);
  9. Objet->ItemIndex = 0;
  10. }
  11. //-----------------------------------------------------------------------
  12. //Permet de remplir un ComboBox avec la liste des statistiques
  13. void __fastcall Remplir_Box::RemplirStats(TListBox * Objet)
  14. {
  15. Objet->Clear();
  16. Configuration *Options = Configuration::getInstance();
  17. for (int i=0; i < Options->GetNbreStats(); i++)
  18.         Objet->AddItem(Options->Stat_Nom_Long(i),this);
  19. Objet->ItemIndex = 0;
  20. }


 
Comme vous le voyez, ces deux fonctions sont identiques hormis le fait que les arguments ont changé...
 
Je me suis dit que je pouvais éviter cela en créant une fonction  
template...
 
Donc:
 
1) Ai-je tort de penser cela?
2) Je dois donc faire des fonctions template... Mais la classe qui les  
encapsule doit-elle être également template?
3) Comment s'écrirait la fonction ci-dessus en template? (Pour que je  
puisse m'en inspirer pour les autres fonctions ;-) )
 
Merci d'avance!!


---------------
Another .Net Blog
mood
Publicité
Posté le 09-08-2003 à 13:12:17  profilanswer
 

n°481996
Taz
bisounours-codeur
Posté le 09-08-2003 à 13:15:25  profilanswer
 

1) non
2) non
3) la programmation n'est pas du bricolage. trouve toi un bouquin ou essaye de voir ce que tu peux faire avec les topics du forum.
4) regarde avant si y a pas une base commune à tes objets histoire de faire du polymorphisme avant de faire des templates

n°482013
haazheel
Posté le 09-08-2003 à 14:01:57  profilanswer
 

Taz a écrit :

1) non
2) non
3) la programmation n'est pas du bricolage. trouve toi un bouquin ou essaye de voir ce que tu peux faire avec les topics du forum.
4) regarde avant si y a pas une base commune à tes objets histoire de faire du polymorphisme avant de faire des templates


 
1) Merci
2) Merci
3) Je sais. En guise de bouquin: Cours de Casteyde et Thinking in C++ de Bruce Eckel. Je vais aller voir les topics en question
4) Si il y a une base commune, je vais me renseigner également là dessus
 
Merci :jap:


---------------
Another .Net Blog

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

  Problème de template

 

Sujets relatifs
petit probleme sur liste chainée simpleProbleme d'implementation operator= en C++
[newbies en PHP] problème de base (mais qui m'énerve!)[ASP/SQL] problème insert into......
Problème de serveur SMTP pour envoi de mail en phpOpera - Probleme
[HTML / CSS] Problème avec le "positioning"[Perl] Probleme de formulaire en post
problème avec la balise FRAMESET (laisser un menu constament affiché)Problème C++ => template
Plus de sujets relatifs à : Problème de template


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