, Alp Mestan Quel programmeur C++ ne s'est jamais posé des questions quand à l'utilisation des pointeurs nuls ? Faut-il utiliser NULL ou 0 ? Ou encore (void*)0 ? Depuis bientôt 30 ans, c'est un sujet à problème et la polémique l'entourant est grande. C'est pourquoi le comité ISO de normalisation du C++ a fait le choix de mettre en place un nouvel objet dans la prochaine norme (C++0x) : nullptr.
Vous devez être identifié pour poster un commentaire.
, Alp Mestan Aujourd'hui je vais tenter de vous intéresser à une possibilité du C++ qui ne prendra effet qu'après la publication de la prochaine norme (C++0x, qui devrait si tout va bien devenir C++09), le temps que les compilateurs l'implémentent, qui est résumée sous le doux nom de variadic templates.
Est-ce que vous vous souvenez de la fonction printf de la bibliothèque standard C ?
Au cas où, je vous rappelle son prototype :
int printf (const char *format, ...);
Vous vous souvenez aussi probablement que les "..." permettent de donner autant d'arguments que l'on souhaite à printf et que l'on appelle cela les ellipses. Les fonctions qui utilisent ceci sont appelées fonctions variadiques.
Avec le C++ actuel, nous pouvons toujours utiliser cette technique.
Seulement, une grande nouveauté va être apportée au C++. Elle reprend l'idée des fonctions variadiques mais pour l'appliquer... aux paramètres d'une fonction ou classe template !

Vous devez être identifié pour poster un commentaire.
, Alp Mestan Bonjour,
L'évolution du C++ est le centre d'intérêt de la planète entière depuis quelques temps.
(ou presque...)
D'une part, le comité de normalisation du C++ prépare la prochaine version, C++0x, pour 2009 (si la nouvelle version est finalisée en 2009, C++0x deviendra C++09).
D'autre part, ils se penchent également sur la nouvelle bibliothèque standard avec bien plus de choses qu'actuellement. Vous pouvez trouver des informations sur le site du comité : http://www.open-std.org/JTC1/SC22/WG21/ .
Le but est de fournir le plus de facilités au programmeur C++ de manière portable et efficace, en lui mettant à disposition des outils génériques et flexibles.
On retrouve notamment pour la future SL des threads, description de types, des expressions régulières ...
Quand à la prochaine version de C++, elle fournira quelques nouveaux mots-clés comme requires ou decltype, entre autres, et fournira la notion de concept, qui va s'avérer pratique pour ceux qui utilisent la programmation générique.
Encore une fois, le meilleur moyen de découvrir tout ça est le site du comité, dont je redonne le lien ici : Comité ISO C++.
Bonne lecture.
Vous devez être identifié pour poster un commentaire.
Copyright © 2000-2012 - www.developpez.com