Bonjour,
J'ai un manuel C++ dans lequel il est indiqu� que la d�claration des classes templates se code ainsi :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6 template < class T > class A { // définition de la classe A paramétrée par T };
et de m�me pour mes fonctions template :
Or dans d'autres sources (la FAQ entre autres) j'ai pu voir que le mot clef class �tait remplac� par 'typename'. Quelle est donc la diff�rence ?
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3 template < class T > // définition de la fonction paramétrée par T
Ecrire :
est-il �quivalent � �crire :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6 template < class T > class A { // définition de la classe A paramétrée par T };
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6 template < typename T > class A { // définition de la classe A paramétrée par T };
merci![]()
Partager