Syndication : Atom 1.0  RSS 2.0
Blogs des développeurs   »   Alp Mestan :: Blog

Catégorie: Evolution du C++

22/08/2008

Permalink 17:46:24, Catégories: C++, Evolution du C++, Récapitulatif OpenSource, Récapitulatif, Récapitulatif C++, 438 mots   French (FR) , Alp Mestan

[C++][OpenSource] En route pour C++0x : nullptr, le pointeur nul revisité

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.

» Lire la suite!

Vous devez être identifié pour poster un commentaire.

12/08/2008

Permalink 04:25:21, Catégories: C++, Evolution du C++, Récapitulatif OpenSource, Récapitulatif, Récapitulatif C++, 676 mots   French (FR) , Alp Mestan

[C++][OpenSource] En route pour C++0x : Les variadic templates

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 !

C++0x

» Lire la suite!

Vous devez être identifié pour poster un commentaire.

24/07/2007

Permalink 13:05:57, Catégories: C++, Evolution du C++, Récapitulatif, Récapitulatif C++, 180 mots   French (FR) , Alp Mestan

[C++] Evolution du C++

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.

Liste des blogs

Alp Mestan :: Blog


Powered by Caml
Powered by Haskell
Mon blog en anglais.

Blog de Alp Mestan

Rechercher

<  Mai 2012  >
Lun Mar Mer Jeu Ven Sam Dim
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

Syndiquez ce blog XML

Articles :

Commentaires :

 
 
 
 
Partenaires

Hébergement Web