0x90 a écrit :
Le premier j'avais cru comprends que c'était pas implémenté
|
Il y a des compilateurs qui l'implémentent : ICC, je l'ai (gratuit pour une utilisation non commerciale). Et como, je ne l'ai pas acheté, mais il est pas très cher, et j'y songe parfois. (peut être d'autres, je ne sais pas)
Citation :
et le second que c'était un merdier à grande échelle.
|
Pourquoi ?
Par exemple, lorsque tu utilises des templates qui ne doivent être instanciées qu'avec float, double et long double, tu peux t'en servir. Tu économiseras du temps de compilation, des recompilations, et éventuellement des répliques de code. En revanche, si c'est placé dans une bibliothèque dynamique, il y a aura probablement du code inutilisé.
La troisième solution permet de jouer sur le temps de compilation, les éventuels répliques de code, mais pas sur les recompilations (les définitions sont toutes placées dans le header). Elle permet en plus l'instanciation implicite. Cette solution fonctionne avec l'extension commune "extern template", qui permet de controler l'instanciation.
Citation :
mais oui je veut bien des développements
|
Précises, les questions ! merci