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

  FORUM HardWare.fr
  Programmation
  C++

  Créer des classes à la demande

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Créer des classes à la demande

n°1392818
casafa
Posté le 22-06-2006 à 14:25:12  profilanswer
 

Bonjour,
 
Comment peut-on faire pour créer des classes à chaque fois qu'un utilisateur clique sur un bouton d'un programme (par exemple) ?
 
Moi j'ai fait ceci:
maClasse *var[1000];
 
Et a chaque fois que l'utilisateur clique sur le bouton je fait ceci : var[j] = new maClase(...); j++;
 
Mais ce n'est pas très performant ! Parce que je réserve déjà 1000*4 bytes en mémoire pour les 1000 pointeurs de classe et si l'utilisateur ne clique que 2 fois sur le bouton, il y a énormément de place mémoire perdu...
Et si l'utilisateur cré plus de 1000 classe, ce n'est pas bon non plus :(
 
Quels solutions existe t-il ?
 
Merci...

mood
Publicité
Posté le 22-06-2006 à 14:25:12  profilanswer
 

n°1392840
Ummon
Posté le 22-06-2006 à 14:48:58  profilanswer
 

Tu peux utiliser la STL, exemple :

Code :
  1. list<maClasse*> var;
  2. var.push_back(new maClasse());
  3. var.push_back(new maClasse());
  4. var.push_back(new maClasse());


 
-> http://www.cppreference.com/cppstl.html

n°1392867
skelter
Posté le 22-06-2006 à 15:23:27  profilanswer
 

plus simple
list<maClasse> var;

n°1392928
Ummon
Posté le 22-06-2006 à 16:44:39  profilanswer
 

Tout a fait, sauf erreur ces deux méthodes donnent le même résultat :

Code :
  1. list<maClasse> var;
  2. var.push_back(maClasse());


 

Code :
  1. list<maClasse> var;
  2. var.resize(var.size()+1);

n°1392986
bjone
Insert booze to continue
Posté le 22-06-2006 à 17:29:31  profilanswer
 

instancier des objets tu veux dire ?


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

  Créer des classes à la demande

 

Sujets relatifs
!!!!!!!!!!!!créer un language de progrmmation!!!!!!!!!!!creer un bouton
[RESOLU] Créer un document RTF avec du PHPdemande de conseil pourchoix d'un langage
[RESOLU]Créer ma barre d'outil avec VBCréer un formulaire afin d'uploader une image
Créer un code barre Datamatrixcréer un fichier batch
Plus de sujets relatifs à : Créer des classes à la demande


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