[C++] petite question sur les constructeurs

petite question sur les constructeurs [C++] - C++ - Programmation

Marsh Posté le 24-07-2004 à 12:18:07    

supposons que j'ai

Code :
  1. class secondaire{
  2. public:
  3. secondaire(int newi){ i = newi};
  4. ~secondaire(){};
  5. int i:
  6. }


 
et  

Code :
  1. class principale{
  2. public:
  3. principale(){};
  4. ~principale(){};
  5. secondaire membre
  6. };


 
ma question est comment réussir à passer l'argument du constructeur de 'secondaire'
 
par new/pointeurs, c'est facile puisqu'on fait ça dans le constructeur, mais sous cette forme ? :??:


---------------
Bitcoin, Magical Thinking, and Political Ideology
Reply

Marsh Posté le 24-07-2004 à 12:18:07   

Reply

Marsh Posté le 24-07-2004 à 12:26:42    

tu peux initialiser membre à la construction de principale...

Code :
  1. principale::principale() :
  2. membre( 0 )
  3. {
  4. /***/
  5. }


---------------
Cordialement, Xterm-in'Hate...
Reply

Marsh Posté le 24-07-2004 à 12:31:05    

ouais, en fait c'est pas pratique du tout
 
je vais passer par des pointeurs


---------------
Bitcoin, Magical Thinking, and Political Ideology
Reply

Marsh Posté le 24-07-2004 à 12:32:09    

C'est quoi la finalité ? Ce que tu souhaites realiser n'est pas clair.


Message édité par xterminhate le 24-07-2004 à 12:32:22

---------------
Cordialement, Xterm-in'Hate...
Reply

Marsh Posté le 24-07-2004 à 12:46:45    

C'est idiot d'utiliser un pointeur si tu peux faire autrement.

Reply

Marsh Posté le 24-07-2004 à 12:54:50    

farib a écrit :

ouais, en fait c'est pas pratique du tout
 
je vais passer par des pointeurs

tu plaisantes là ?

Reply

Marsh Posté le 24-07-2004 à 13:10:29    

je parie que non... ;-)


---------------
Cordialement, Xterm-in'Hate...
Reply

Marsh Posté le 24-07-2004 à 13:33:41    

xterminhate a écrit :

C'est quoi la finalité ? Ce que tu souhaites realiser n'est pas clair.


disons que dans ma classe principale, je déclare un certain nombre de membres.
 
 
Il faut que j'initialise tous ces membres
 
 
je cherche l'écriture de code la plus pratique


---------------
Bitcoin, Magical Thinking, and Political Ideology
Reply

Marsh Posté le 24-07-2004 à 13:50:25    

la synthaxe d'initialisation est là. utilise là.

Reply

Marsh Posté le 24-07-2004 à 14:10:31    

donc je fais
 
toto::toto(): membre1(0) :membre2(3) : membre3(45)
{
}


---------------
Bitcoin, Magical Thinking, and Political Ideology
Reply

Marsh Posté le 24-07-2004 à 14:10:31   

Reply

Marsh Posté le 24-07-2004 à 14:16:35    

oui

Reply

Marsh Posté le 24-07-2004 à 14:20:38    


non..
 
pas plutôt
 
toto::toto(): membre1(0), membre2(3), membre3(45)
{
}


Message édité par jagstang le 24-07-2004 à 14:25:35

---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 24-07-2004 à 14:24:40    

merde, j'ai pas fait gaffe :/
 
et dans l'ordre de déclaration de membres

Reply

Marsh Posté le 24-07-2004 à 14:30:50    

okay, ça roule, merci


---------------
Bitcoin, Magical Thinking, and Political Ideology
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed