info constructeur - C++ - Programmation
Marsh Posté le 27-06-2002 à 18:34:43
je vois pas bien ce que tu veux faire
Marsh Posté le 27-06-2002 à 20:10:29
les constructeurs ne s'utilisent qu'avec les classes (et structures...).
Si tu as simplement 2 variables, tu ne peux pas faire de constructeur...
Marsh Posté le 27-06-2002 à 22:28:49
je voudrais dans ma classe avoir un constructeur pouvant juste initialisé nom et un autre pouvant juste initialisé carte
Marsh Posté le 27-06-2002 à 22:30:13
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...
Marsh Posté le 28-06-2002 à 19:13:24
ça je sais
Personnel();
Personnel(char [30]);
Personnel(char [20]);
ça ne passe pas puisque qu'ils sont du même type...
Marsh Posté le 28-06-2002 à 19:37:43
Code :
|
Ca va surement pas aider, mais j'avais du temps libre.
Marsh Posté le 28-06-2002 à 19:51:13
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
Marsh Posté le 28-06-2002 à 19:57:14
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
Marsh Posté le 28-06-2002 à 20:13:24
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 )
Marsh Posté le 28-06-2002 à 20:52:19
et encore un combat MFC/VCL....
Marsh Posté le 28-06-2002 à 20:58:13
C'est pas moi qui ait commencé
Marsh Posté le 28-06-2002 à 21:01:30
C pas pour ça que tu doit continuer
Marsh Posté le 28-06-2002 à 22:34:13
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...
Marsh Posté le 28-06-2002 à 22:43:01
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.
Marsh Posté le 28-06-2002 à 22:45:40
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
Marsh Posté le 28-06-2002 à 22:47:09
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
Marsh Posté le 28-06-2002 à 22:48:22
HappyHarry a écrit a écrit : tiens b'soir harko |
Marsh Posté le 28-06-2002 à 22:51:25
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
Marsh Posté le 28-06-2002 à 23:15:58
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
mais bon mfc demeure plus populaire....
borland ne semble pas poussé d'avantage commercialement son étalon
Marsh Posté le 28-06-2002 à 23:47:31
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à
Marsh Posté le 29-06-2002 à 00:41:17
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.
Marsh Posté le 29-06-2002 à 16:25:27
on peut aussi utiliser mfc avec bcb mais bon
Marsh Posté le 29-06-2002 à 20:52:09
disons que j'ai une classe client qui hérite de personne
donc pour le constructeur, il faut faire
Code :
|
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?
Marsh Posté le 29-06-2002 à 23:07:47
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.
Marsh Posté le 30-06-2002 à 00:28:03
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. |
rasta_cana is back !!
Marsh Posté le 02-07-2002 à 01:07:06
os2:
Tu veux dire si tu fait ça ?
Code :
|
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...
Marsh Posté le 27-06-2002 à 17:56:07
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