41 votes

Quelle est votre fonctionnalité C ++ 0x préférée?

Comme beaucoup d'entre nous savent (et beaucoup, beaucoup d'autres ne le font pas), C++ est actuellement en phase finale de rédaction de la prochaine révision de la Norme Internationale, qui devrait être publié en environ 2 ans. Brouillons et documents sont actuellement disponibles sur le site web du comité. Toutes sortes de nouvelles fonctionnalités sont ajoutées, le plus grand étant des concepts et des lambdas. Il est très complet article de Wikipédia avec de nombreuses nouvelles fonctionnalités. GCC 4.3 et plus tard de mettre en œuvre certaines de C++0x fonctionnalités.

Autant que de nouvelles fonctionnalités, allez, j'ai vraiment comme le type de traits (et les concepts), mais mon définitive, est le leader de variadic templates. Jusqu'à ce 0x, long modèle de listes ont participé Boost Préprocesseur habituellement, et sont très désagréables à écrire. Cela rend les choses beaucoup plus facile et permet le C++0x modèles à être traité comme un parfaitement fonctionnelle de la langue à l'aide de variadic templates. Je l'ai déjà écrit quelques très cool de code avec eux déjà, et je ne peux pas attendre pour l'utiliser plus souvent!

Mais quelles sont les caractéristiques dont vous êtes le plus avec impatience?

63voto

Mark Cidade Points 53945

mot clé auto pour l'inférence de type variable

34voto

Chris Charabaruk Points 2817

Lambdas et listes d'initialisation.

De plus, les modifications qui facilitent l'intégration du C ++ dans un modèle non récupéré semblent assez intéressantes. Peut-être que C ++ 1x amènera effectivement un ramasse-miettes, mais 0x / 10 ne fait que configurer les choses pour l'éventualité.

25voto

Robert Gould Points 29406

Je veux des références Rvalues.

Toutes les autres nouvelles fonctionnalités sont des éléments sans lesquels nous pourrions facilement vivre (fonctionnalités hélas). Cependant, jusqu’à présent, l’absence de valeurs de Rvalues en C ++ a obligé des centaines d’auteurs de bibliothèques de modèles à «pirater» le problème de référence de Rvalue.

22voto

Eclipse Points 27662

Modèles variadiques! (Ce qui, combiné aux références de valeur r, nous donne une transmission parfaite!)

17voto

graham.reeds Points 9363

Fils et atomiques.

Avec les processeurs multicœurs, la norme C ++0x devrait être C ++07.

G.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X