OVH Cloud OVH Cloud

[ Norme C++ ]

1 réponse
Avatar
hackervalley
Bonjour à tous ,

Le norme conseille d'utiliser

template <class T> class A;

ou

template <typename T> class A;

?

Merci

1 réponse

Avatar
Loïc Joly
hackervalley wrote:
Bonjour à tous ,

Le norme conseille d'utiliser

template <class T> class A;

ou

template <typename T> class A;


La norme ne conseille rien, elle régule... Les deux écritures sont
légales et équivalentes.

Certains préconisent d'utiliser l'un ou l'autre tout le temps, d'autres
d'utiliser typename quand T peut être n'importe quoi, et class quand on
demande à T d'être quelquechose qu'un type de base ne peut pas être
(avoir une fonction membre...).

--
Loïc