mot clé typename dans un typedef ?

mot clé typename dans un typedef ? - C++ - Programmation

Marsh Posté le 19-04-2004 à 23:04:47    

Bonsoir,
 
j'ai l'expression suivante :
 

Code :
  1. typedef std::list<transfert_ptr<server_sock<bcrypt> > >::size_type size_type;


 
transfert_ptr est une classe, server_sock aussi et bcrypt un paramètre template booléen.
 
cette expression etait correcte pour vs.net 2002, mais elle ne l'est plus pour vs.net 2003, il faut ecrire ceci :
 

Code :
  1. typedef typename std::list<transfert_ptr<server_sock<bcrypt> > >::size_type size_type;


 
est-ce une norme ? a quoi sert l'utilisation de typename ici ?


---------------
-( BlackGoddess )-
Reply

Marsh Posté le 19-04-2004 à 23:04:47   

Reply

Marsh Posté le 19-04-2004 à 23:10:02    

Reply

Marsh Posté le 19-04-2004 à 23:13:05    

arf oui dsl j'avais bien retenu l'utilisation au template <typename T> class truc, mais j'avais oublié au typedef.
Merci :)


---------------
-( BlackGoddess )-
Reply

Marsh Posté le 19-04-2004 à 23:15:25    

pas qu'au typedef

Reply

Marsh Posté le 19-04-2004 à 23:18:07    

oui, pour expliciter le fait qu'on parle bien d'un type.
me semble avoir compris :)


---------------
-( BlackGoddess )-
Reply

Marsh Posté le 20-04-2004 à 08:39:31    

Content d'apprendre que tu continues à travailler sur la sécurisation de socket ;)


Message édité par xterminhate le 20-04-2004 à 08:39:53

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

Marsh Posté le 20-04-2004 à 11:31:48    

vivi j'avais un peu arreter mais je m'y remets :)


---------------
-( BlackGoddess )-
Reply

Sujets relatifs:

Leave a Replay

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