lundi 1 septembre 2008
Souvenez vous : il y a près de deux ans, j'essayais avec grand peine d'implémenter la classe std::tr1::reference_wrapper<>, et j'ai du abandonner.Tout content de pouvoir installer l'implémentation du TR1 de Microsoft Visual C++ 2008 SP1, j'ai tenu à vérifier que mon échec épique n'était pas du à ma stupidité, mais à (comme je le pense sincèrement) une mauvaise formulation du texte du TR1.
Lire la suite
Tags: C++, héritage, meta-programmation, standard, TR1
Ce billet, écrit à 14:00 par Emmanuel Deloget dans la catégorie C++ a suscité :
aucun commentaire
:: aucun trackback
mercredi 27 août 2008
Le système de type du langage C++ s'enrichit d'une nouveauté déroutante: la notion de concepts (que l'on retrouve déjà dans certains langages fonctionnels) est en passe d'être intégrée au coeur du langage - pour le meilleur et pour le meilleur.
Lire la suite
Tags: C++, concept, concept_map, meta-programmation, standard
Ce billet, écrit à 19:00 par Emmanuel Deloget dans la catégorie C++ a suscité :
2 commentaires
:: aucun trackback
mardi 25 mars 2008
Le standard C++ se précise davantage. Vendredi dernier, le mailing résultant de la dernière réunion du comité de normalisation a été posté sur le site officiel du workgroup. Parmi les documents les plus importants, on retrouve bien évidemment la dernière mouture du brouillon du futur standard.
Lire la suite
Tags: c++, standard, TR1
Ce billet, écrit à 19:00 par Emmanuel Deloget dans la catégorie C++ a suscité :
un commentaire
:: aucun trackback
mercredi 27 février 2008
Les documents de travail du meeting de février du comité de normalisation du C++ sont accessible sur le site web du groupe de travail. Ces documents nous donne l'état d'avancement du processus de standardisation. A noter la présence parmi ces papiers d'une nouvelle version du draft du standard C++.
Lire la suite
Tags: C++, standard
Ce billet, écrit à 12:00 par Emmanuel Deloget dans la catégorie News a suscité :
aucun commentaire
:: aucun trackback
mardi 5 février 2008
Il est vrai que HTML 4.01 a bien vécu. Après 10 ans de "bons" et loyaux services, le roi est est sur le déclin, poussé à la retraite par des standards mieux conçus (XHTML, qui est une reformulation de HTML 4 en XML - dixit la page de présentation de ce méta-langage). Mais voici que son fils spirituel pointe le bout de son nez - sous la forme d'un standard en cours d'élaboration : HTML 5.
Lire la suite
Tags: HTML, standard, w3c, web
Ce billet, écrit à 13:00 par Emmanuel Deloget dans la catégorie Technologies Web a suscité :
aucun commentaire
:: aucun trackback
vendredi 11 janvier 2008
Il y a quelques mois, je vous parlais des classes d'énumération telles qu'elles seront intégrées dans le standard C++0x. Le même article de Herb Sutter auquel ce billet faisait référence nous indique qu'une foultitude d'autres fonctionnalités ont été votées dans le draft du futur standard - parmi lesquelles, les expressions constantes.
Lire la suite
Tags: C++, constexpr, standard
Ce billet, écrit à 20:00 par Emmanuel Deloget dans la catégorie C++ a suscité :
2 commentaires
:: aucun trackback
mardi 11 septembre 2007
Herb Sutter reviens du dernier meeting du WG21 - le workgroup normatif du langage C++ - et il semblerait que cette réunion ait été particulièrement productive. Un certain nombre de discussions importantes ont été sanctionnées par un vote d'approbation, il est donc temps d'en étudier certaines.
Lire la suite
Tags: C++, enum, standard
Ce billet, écrit à 15:00 par Emmanuel Deloget dans la catégorie C++ a suscité :
aucun commentaire
:: aucun trackback
mercredi 30 mai 2007
Herb Sutter a récemment publié un nouveau billet qui nous informe que plusieurs nouvelles fonctionnalités importantes ont enfin été votées par le comité C++ pour faire partie du coeur du langage (enfin, de la prochaine version du langage, le C++09).
Lire la suite
Tags: C++, standard
Ce billet, écrit à 11:30 par Emmanuel Deloget dans la catégorie News a suscité :
aucun commentaire
:: aucun trackback
mardi 20 mars 2007
Le site web du comité de normalisation du C++ contient de nouveaux documents - le mailing qui sera utilisé comme base de référence pour la session d'Oxford.
- Ce mailing fait le point sur l'état du futur standard - et le travail qui reste à accomplir (N2169).
- Une proposition pour le chapitre 30 concernant la librairie thread du futur standard est publiée (N2178).
- Le texte de description des template variadiques a été modifié (N2191, pdf)
- et bien d'autres modifications ont été apportées...
Dans l'ensemble, les propositions commencent à se rapprocher de leurs formes finales. On commence à entrevoir l'énormité des modifications - il est plus que probable que les vendeurs de compilateurs auront fort à faire avant de nous proposer des compilateurs qui satisferont les nouvelles règles.
Tags: C++, standard
Ce billet, écrit à 10:00 par Emmanuel Deloget dans la catégorie News a suscité :
aucun commentaire
:: aucun trackback
lundi 5 février 2007
Il y a deux mois, je vous avait fait part de la disponibilité du mailing d'octobre 2006 produit par Comité de Normalisation du C++ (le groupe de travail WG21).
Lire la suite
Tags: C++, standard
Ce billet, écrit à 10:00 par Emmanuel Deloget dans la catégorie News a suscité :
aucun commentaire
:: aucun trackback
vendredi 21 juillet 2006
std::auto_ptr<> est l'un des outils les plus controversé de la librairie standard C++ (la dénomination officielle est CSL, pour C++ Standard Library). Le but de cet outil est de gérer à la place du programmeur la durée de vie d'un objet alloué. Un objet auto_ptr<> encapsule un pointeur, le destructeur de l'auto_ptr<> détruisant l'objet pointé.
Lire la suite
Tags: C++, standard
Ce billet, écrit à 08:40 par Emmanuel Deloget dans la catégorie C++ a suscité :
2 commentaires
:: aucun trackback
The English version of this ticket is available here.
A première vue, tout parait simple. L'opérateur delete permet de libérer la mémoire précédemment allouée par l'opérateur new. Il exécute en outre le destructeur de l'objet désalloué de manière à libérer les ressources qu'il possède.
Lire la suite
Tags: C++, standard
Ce billet, écrit à 00:22 par Emmanuel Deloget dans la catégorie C++ a suscité :
2 commentaires
:: aucun trackback