En route vers C++0x : le pointeur nul revisité - nullptr
Date de publication : 14 août 2008
Par
Alp Mestan (Site personnel de Alp) (Blog)
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 normalisaiton du C++ a fait le choix de mettre en place un nouvel objet dans la prochaine norme (C++0x, probablement C++09) : nullptr.
I. Les valeurs NULL et 0
II. Problèmes posés
II-1. Typage faible
II-2. Rigueur impossible
III. La solution de C++0x : nullptr
III-1. Définition de nullptr et std::nullptr_t
III-2. Utilisation et mise en évidence de la résolution des problèmes
IV. Conclusion
I. Les valeurs NULL et 0
http://www.devx.com/cplus/10MinuteSolution/35167/1954 et chapitre 4 de la norme pour les conversions VERS nullptr.
II. Problèmes posés
II-1. Typage faible
II-2. Rigueur impossible
III. La solution de C++0x : nullptr
III-1. Définition de nullptr et std::nullptr_t
III-2. Utilisation et mise en évidence de la résolution des problèmes
IV. Conclusion


Copyright © 2008 Alp Mestan.
Aucune reproduction, même partielle, ne peut être faite
de ce site ni de l'ensemble de son contenu : textes, documents, images, etc.
sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à
trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.