frenchtoucco a écrit :
Hi,
Selon vous est ce que les design élaborés en C++ à base de type list et autres "trucs et astuces" à base de templates, auront encore une raison d'exister avec l'apparition dans le prochain standard des templates à nombres d'arguments variables ou encore la notion de concept ?
|
Ca depend pour faire quoi. Ca depend de ton contexte.
Si tu as besoin d'une certaine portabilite, nous utilisons au moins 4 compilateurs completement independants ici,
il faudra du temps pour que tous les compilateurs supportent les memes choses de maniere fiable. On va revivre
ce qu'on a vecu dans les annees 90 et le debut des annees 2000: un support du langage qui evolue de release
en release -- en esperant qu'on ne vive pas ce qu'on vit pour le C depuis 99: une norme ignoree par suffisamment
de monde pour qu'elle ait peu d'influence.
A plus long terme... je crois que les choses qui vont etre utilisee directement par le plus de programmeurs,
ca va d'abord etre le support du multithread et la bibliotheque. Aussi des ameliorations de moindres ampleurs
-- celle que j'attends le plus, c'est l'utilisation d'auto mais il y a d'autres choses de cette ordre.
Les concepts, les templates variadiques, c'est -- comme les techniques de templates dont tu parles et qui ont ete
inspires par les limitations et les problemes rencontres dans la mise en oeuvre de ces techniques -- des trucs
de specialistes qui vont servir relativement rarement. Ou plus precisement qui seront plutot mis en oeuvre par des
specialistes meme si le resultat sera utilise plus largement.