Bonjour,
Le C++ a introduit, après d'autres certes pour les puristes, le type générique.
template < class T >
void swap( T& a , T& b )
{
T tp ;
tp( a );
b = a ;
a = tp;
}
Dans le C++ chaque fonction ou classe générique se développera par autant de code ajouté à des instanciations spécifiques.
Par exemple un std:<T> prendra autant de code compilé que de ses instances. Si on instancie dans un simple programme des vecteurs génériques de types différents, le code compilé va faire autant d'instances.
Par contre avec Java le type générique ne semble pas faire grossir le code.
Vous confirmez ? Mais c'est plus lent.
Cordialement.