Yagiz Erkan wrote:
>>>4)  Un des principaux probl�mes avec les templates C++ (code bloat)
>>>n'est pas r�solu par cette proposition.
>>
>>Que veux tu dire ?
> 
> 
> Si je ne comprends pas mal, le code va �tre g�n�r� 3 fois pour
> supporter 3 types diff�rents. Non?

non, un seul code ecrit generic (comprendre avec Object dedans)
et des casts rajout�s par le compilo quand on essaye d'acceder.

En fait, cela genere les casts que l'on ecrirait � la main
habituellement.

ArrayList a=new ArrayList();
a.add("toto");
String s=(String)a.get(0);

devient

ArrayList<String> a=new ArrayList<String>();
a.add("toto");
String s=a.get(0); // ici le code genere par le compilo
                    // est String s=(String)a.get(0);

> 
>   Yoz (Yagiz)
>   http://www.erkans.com

Remi

Répondre à