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

  FORUM HardWare.fr
  Programmation
  C++

  info constructeur

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

info constructeur

n°167552
os2
Posté le 27-06-2002 à 17:56:07  profilanswer
 

j'ai 2 attribut dans une classe sous vc++
 
char nom[30];
char carte[20]
 
j'ai tenté de créer un constructeur pour nom
et un autre pour carte
 
mais ça ne semble pas possible
 
il y a t'il une soluction


---------------
Borland rulez: http://pages.infinit.net/borland
mood
Publicité
Posté le 27-06-2002 à 17:56:07  profilanswer
 

n°167576
LetoII
Le dormeur doit se réveiller
Posté le 27-06-2002 à 18:34:43  profilanswer
 

je vois pas bien ce que tu veux faire


---------------
Le Tyran
n°167637
ugte
Posté le 27-06-2002 à 20:10:29  profilanswer
 

les constructeurs ne s'utilisent qu'avec les classes (et structures...).
 
Si tu as simplement 2 variables, tu ne peux pas faire de constructeur...

n°167704
os2
Posté le 27-06-2002 à 22:28:49  profilanswer
 

je voudrais dans ma classe avoir un constructeur pouvant juste initialisé nom et un autre pouvant juste initialisé carte


---------------
Borland rulez: http://pages.infinit.net/borland
n°167706
antp
Super Administrateur
Champion des excuses bidons
Posté le 27-06-2002 à 22:30:13  profilanswer
 

bhen faut que tes deux constructeurs diffèrent de par leurs paramètres, ou que tu passes un paramètre au constructeur pour dire ce qu'il doit initialiser...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°168204
os2
Posté le 28-06-2002 à 19:13:24  profilanswer
 

ça je sais
 
Personnel();
Personnel(char [30]);
Personnel(char [20]);
 
ça ne passe pas puisque qu'ils sont du même type...


---------------
Borland rulez: http://pages.infinit.net/borland
n°168210
Alload
Posté le 28-06-2002 à 19:37:43  profilanswer
 

Code :
  1. class Personel
  2. {
  3. char nom[30];
  4. char carte[20];
  5. public:
  6. Personel(int option)
  7. {
  8. switch (option)
  9. {
  10. case 0:
  11. nom = "le_nom";
  12. break;
  13. case 1:
  14. carte = "la_carte";
  15. break;
  16. }
  17. }
  18. };


 
:D Ca va surement pas aider, mais j'avais du temps libre.


Message édité par Alload le 28-06-2002 à 19:37:52
n°168215
antp
Super Administrateur
Champion des excuses bidons
Posté le 28-06-2002 à 19:51:13  profilanswer
 

os2 a écrit a écrit :

 
ça ne passe pas puisque qu'ils sont du même type...




 
bhen oui bhen tu te débrouilles pour qu'ils soient d'un type différent.
genre tu rajoute un booleen bidon en second paramètre d'un des deux constructeurs :p


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°168217
os2
Posté le 28-06-2002 à 19:57:14  profilanswer
 

merci pour les conseil :)
 
putain fait chier faut programmer une application de gestion de club video et on est obligé de prendre vc avc mfc...
 
c'est vraiment loin derrière la concurence mfc... tellement pas intuitif
je me demande pourquoi les gens utilise ça :??:


---------------
Borland rulez: http://pages.infinit.net/borland
n°168219
antp
Super Administrateur
Champion des excuses bidons
Posté le 28-06-2002 à 20:13:24  profilanswer
 

je trouve aussi que c'est nettement moins agréable à utiliser, mais bon d'un autre côté c'est nettement moins lourd que les VCL de Borland (logique, y a nettement moins dedans :D)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
mood
Publicité
Posté le 28-06-2002 à 20:13:24  profilanswer
 

n°168227
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 28-06-2002 à 20:52:19  profilanswer
 

et encore un combat MFC/VCL....  :sarcastic:


---------------
J'ai un string dans l'array (Paris Hilton)
n°168228
antp
Super Administrateur
Champion des excuses bidons
Posté le 28-06-2002 à 20:58:13  profilanswer
 

C'est pas moi qui ait commencé :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°168231
LetoII
Le dormeur doit se réveiller
Posté le 28-06-2002 à 21:01:30  profilanswer
 

C pas pour ça que tu doit continuer :D


---------------
Le Tyran
n°168259
os2
Posté le 28-06-2002 à 22:34:13  profilanswer
 

c'est lourd les mfc je trouve :)  
 
j'ai pas utilisé directement qt
quelqu'un peut me dire ce que ça l'air comparativement à mfc, vcl...


---------------
Borland rulez: http://pages.infinit.net/borland
n°168260
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 28-06-2002 à 22:43:01  profilanswer
 

os2 a écrit a écrit :

c'est lourd les mfc je trouve :)  
 
j'ai pas utilisé directement qt
quelqu'un peut me dire ce que ça l'air comparativement à mfc, vcl...




non, les MFC, c'est pas lourd !
je bosse au boulot avec C++ builder et en loisirs avec VC++ 7.0.
Tout ce que sait faire la VCL, MFC sait faire aussi. La seule différence, c'est qu'il faut un peu plus mettre les mains dans le cambouis, c'est tout. Mais au final, on arrive à ce qu'on veut. Et puis, mettre les mains dans le cambouis permet d'appréhender la prog Win32, ce qui ne fait jamais de mal.


---------------
J'ai un string dans l'array (Paris Hilton)
n°168261
HappyHarry
Posté le 28-06-2002 à 22:45:40  profilanswer
 

Harkonnen a écrit a écrit :

 
non, les MFC, c'est pas lourd !
je bosse au boulot avec C++ builder et en loisirs avec VC++ 7.0.
Tout ce que sait faire la VCL, MFC sait faire aussi. La seule différence, c'est qu'il faut un peu plus mettre les mains dans le cambouis, c'est tout. Mais au final, on arrive à ce qu'on veut. Et puis, mettre les mains dans le cambouis permet d'appréhender la prog Win32, ce qui ne fait jamais de mal.




 
tiens b'soir harko  :hello:

n°168263
antp
Super Administrateur
Champion des excuses bidons
Posté le 28-06-2002 à 22:47:09  profilanswer
 

Harkonnen a écrit a écrit :

 
je bosse au boulot avec C++ builder et en loisirs avec VC++ 7.0.




 
C'est encore MFC ? Je croyais qu'ils avaient fait un nouveau truc :??:


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°168264
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 28-06-2002 à 22:48:22  profilanswer
 

HappyHarry a écrit a écrit :

 
 
tiens b'soir harko  :hello:  




 :hello:


---------------
J'ai un string dans l'array (Paris Hilton)
n°168266
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 28-06-2002 à 22:51:25  profilanswer
 

antp a écrit a écrit :

 
 
C'est encore MFC ? Je croyais qu'ils avaient fait un nouveau truc :??:




les MFC sont encore présentes avec .NET, dans une nouvelle version.
par contre, tu peux aussi créer des progs en managed C++, ce qui te permet d'utiliser toutes les fonctions du framework .NET dans tes progs C++
enfin, il est également possible d'utiliser ATL
 
c cool Visual Studio .NET :love:


---------------
J'ai un string dans l'array (Paris Hilton)
n°168283
os2
Posté le 28-06-2002 à 23:15:58  profilanswer
 

je préfère utiliser bcb et utiliser les api... qu'utiliser mfc
tu pourras faire tu .net avec la prochaine version de delphi et bcb
 
dans .net les mfc ne sont pas intégré dans le framework il me semble :heink:  
 
mais bon mfc demeure plus populaire....  
borland ne semble pas poussé d'avantage commercialement son étalon


---------------
Borland rulez: http://pages.infinit.net/borland
n°168292
antp
Super Administrateur
Champion des excuses bidons
Posté le 28-06-2002 à 23:47:31  profilanswer
 

os2 a écrit a écrit :

je préfère utiliser bcb et utiliser les api... qu'utiliser mfc




 
moi je suis pas maso à ce point-là :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°168314
LetoII
Le dormeur doit se réveiller
Posté le 29-06-2002 à 00:41:17  profilanswer
 

Harkonnen a écrit a écrit :

 
non, les MFC, c'est pas lourd !
je bosse au boulot avec C++ builder et en loisirs avec VC++ 7.0.
Tout ce que sait faire la VCL, MFC sait faire aussi. La seule différence, c'est qu'il faut un peu plus mettre les mains dans le cambouis, c'est tout. Mais au final, on arrive à ce qu'on veut. Et puis, mettre les mains dans le cambouis permet d'appréhender la prog Win32, ce qui ne fait jamais de mal.




 
Perso je préfaire la VCL, quand je veux mettre les mains dans le cambouis je passe par l'API windows et pas les MFC.


---------------
Le Tyran
n°168439
os2
Posté le 29-06-2002 à 16:25:27  profilanswer
 

on peut aussi utiliser mfc avec bcb mais bon :)


---------------
Borland rulez: http://pages.infinit.net/borland
n°168469
os2
Posté le 29-06-2002 à 20:52:09  profilanswer
 

disons que j'ai une classe client qui hérite de personne
donc pour le constructeur, il faut faire

Code :
  1. client::client(....):Personne(...);


qu'arrive t'il au attribut de personne si j'appele un constructeur de client auquel sont attribut existe seulement dans client?
 
les champs de Personne sont mise à zéro, vide?


Message édité par os2 le 29-06-2002 à 21:14:48

---------------
Borland rulez: http://pages.infinit.net/borland
n°168499
fabsk
Posté le 29-06-2002 à 23:07:47  profilanswer
 

os2 a écrit a écrit :

 
qu'arrive t'il au attribut de personne si j'appele un constructeur de client auquel sont attribut existe seulement dans client?
 
les champs de Personne sont mise à zéro, vide?  




 
Je veux bien t'aider si tu formules mieux tes phrases. Notemment au niveau de la grammaire. Relis toi si tu veux qu'on t'aide.

n°168510
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 30-06-2002 à 00:28:03  profilanswer
 

fabsk a écrit a écrit :

 
 
Je veux bien t'aider si tu formules mieux tes phrases. Notemment au niveau de la grammaire. Relis toi si tu veux qu'on t'aide.




[:rofl]
rasta_cana is back !!  :D


---------------
J'ai un string dans l'array (Paris Hilton)
n°169379
Musaran
Cerveaulté
Posté le 02-07-2002 à 01:07:06  profilanswer
 

os2:
Tu veux dire si tu fait ça ?

Code :
  1. class client:personne {/*...*/}; //dérivation
  2. client::client(/*...*/){/*...*/}; //définition d'un constructeur


Eh bien il apelle le constructeur par défaut/sans argument de personne.
Et si il n'existe pas ou est privé, c'est pas possible et ça fait une erreur.
 
Le constructeur d'une classe dérivée apelle toujours celui de sa classe de base (plusieurs si héritage multiple).
Sauf héritage virtuel, mais bon...


Message édité par Musaran le 02-07-2002 à 01:09:21

---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone
mood
Publicité
Posté le   profilanswer
 


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

  info constructeur

 

Sujets relatifs
problème de constructeur sous vc[Javascript] Retourner une info d'une popup vers un champ de form
ap pour bts info de gestionPHP+Oracle : info, conseil, etc... plz :)
recherche info qur le crc a calcule polynomal !!!recuperation info avi
info delphi[c++] constructeur / destructeur
info sur .htaccessURGENT !!!! Cours d'info
Plus de sujets relatifs à : info constructeur


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