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


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
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