syntaxe : operator T&() const;

syntaxe : operator T&() const; - C++ - Programmation

Marsh Posté le 01-11-2009 à 02:58:06    

Hi,
 
je ne comprends pas l'écriture :
 

Code :
  1. operator T&() const;


 
 
habituellement quand on surcharge un opérateur on écrit :
 

Code :
  1. bool operator =(int a)


 
là il ny as pas de type de retour et un type aprés operator.... need explication


---------------
.
Reply

Marsh Posté le 01-11-2009 à 02:58:06   

Reply

Marsh Posté le 01-11-2009 à 11:20:28    

c'ets un operateur de transtypage. Si tu as une classe A et que tu veut autorisé son transtypage implicte vers B, tu définie un opérateur de la forme
 
operator B().
 
ca suffit car le nom de l'operateur est le type de retour.

Reply

Marsh Posté le 01-11-2009 à 11:54:04    

ah ok nice


---------------
.
Reply

Sujets relatifs:

Leave a Replay

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