squalyl (./5476) :
(up) http://en.wikipedia.org/wiki/C%2B%2B0x
from: http://linuxfr.org/2008/03/10/23823.html (gcc 4.3)
voila pourquoi je ne ferai jamais de c++
Hein? Ces fonctionnalités sont géniales, il y a essentiellement tout ce qui manque au C++98 actuel! Même les lambda expressions (fonctions anonymes) qui ont déjà été sujet de trolls, mais aussi d'autres trucs très pratiques comme les boucles "for each" natives (mais Qt propose déjà une solution pour le C++98), les initializer lists (qui permettront d'initialiser un type comme
QList de manière naturelle), la délégation de constructeurs (appeler un autre constructeur de la même classe dans un constructeur), la possibilité d'écrire >> plutôt que > > pour fermer un template de template etc.
Le système de concepts est très pratique aussi, ça évite de devoir inventer des interfaces bidon comme
Comparable en Java.
Mais attention, tout ce qui est présenté dans cet article ne sera pas forcément inclus dans le standard définitif.
Voici l'état actuel de l'inclusion des nouveautés proposées:
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2507.html.