2 constructeurs : un qui appel l'autre...

2 constructeurs : un qui appel l'autre... - Divers - Programmation

Marsh Posté le 13-08-2004 à 13:03:35    

Salut,
on a un constructeur genre :

public Constructeur()
{
}


et un autre

public Constructeur(int a)
{
}


comment arriver un faire un truc dans le genre :

public Constructeur()
{
   Constructeur(0);
}


vous voyez le truc ? en fait il s'agit de donner une valeur par défaut à l'argument. Je suis en C# au passage.
si quelqu'un connait la bonne technique pour faire ce genre de chose...
merci
   ANT


Message édité par antsite le 13-08-2004 à 13:04:27
Reply

Marsh Posté le 13-08-2004 à 13:03:35   

Reply

Marsh Posté le 13-08-2004 à 13:10:13    

Code :
  1. public Constructeur(int a = 0)
  2. {
  3.     blabla
  4. }


 
je connais pas un poil de C# et je roxor quand même


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r
Reply

Marsh Posté le 13-08-2004 à 13:53:17    

pas possible, il faut au moins une difference dans ton prototype surtout que un constructeur est appele a l'instanciation. vaut mieux faire un truc comme:
Constructeur()
{
}
Constructeur(int a)
{
  blabla(a);
}
blabla(int a)
{
///
}


Message édité par louiscipher le 13-08-2004 à 13:59:12
Reply

Marsh Posté le 13-08-2004 à 13:57:40    

louiscipher a écrit :

pas possible, il faut au moins une difference dans ton prototype surtout que un constructeur est appele au demmarage. vaut mieux faire un truc comme:
Constructeur()
{
}
Constructeur(int a)
{
  blabla(a);
}
blabla(int a)
{
///
}


 
c'est en effet une solution à laquelle je pensais.

Reply

Marsh Posté le 12-02-2005 à 12:14:15    

antsite a écrit :

Salut,
on a un constructeur genre :

public Constructeur()
{
}


et un autre

public Constructeur(int a)
{
}


comment arriver un faire un truc dans le genre :

public Constructeur()
{
   Constructeur(0);
}


vous voyez le truc ? en fait il s'agit de donner une valeur par défaut à l'argument. Je suis en C# au passage.
si quelqu'un connait la bonne technique pour faire ce genre de chose...
merci
   ANT


 
Constructeur() : this(0)
{  
}  
Constructeur(int a)  
{  
}  
 
?
 
--  
PinkSharK

Reply

Marsh Posté le 12-02-2005 à 12:47:42    

Masklinn a écrit :

Code :
  1. public Constructeur(int a = 0)
  2. {
  3.     blabla
  4. }


 
je connais pas un poil de C# et je roxor quand même


 
C# n'autorize pas les paramètres par défaut :o


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
Reply

Sujets relatifs:

Leave a Replay

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