décembre
2007
Bonsoir, Je viens de lire un article très intéressant sur la détection d’interfaces en C++. Cet article parle notamment du principe de SFINAE : Substitution Failure Is Not An Error. Je vous invite sérieusement à le lire car il présente une quantité importante d’astuces à bases de templates à travers l’étude et la résolution du problème de détection d’interfaces en C++. Le lien : http://www.codeproject.com/KB/architecture/Detector.aspx Bonne lecture
août
2007
Comme vous avez pu le voir dans un billet précédent, Boost est un ensemble de bibliothèques C++ très utiles et bien écrites, dont une partie va être intégrée dans la prochaine bibliothèque standard. J’ai décidé d’écrire un tutoriel sur une bibliothèque précise : Boost.Array. C’est un tableau de taille fixe, compatible avec les algorithmes de la STL. Pourquoi ce tutoriel ? D’une part, il permet d’une certaine manière de présenter le style de boost. D’autre […]
juillet
2007
Bonjour. J’ai écrit un tutoriel sur le template rebinding en C++. Vous ne savez pas ce que c’est ? Je vous invite à aller consulter cette page pour en savoir plus sur cette technique qui s’avère utile dans certains cas et qu’il est bon de connaître ! Bonne lecture
juillet
2007
Bonsoir, Pour ceux qui ne savent pas, Boost est un regroupement de bibliothèques C++ multiplateformes. On y découvre de nombreux thèmes : les mathématiques, la manipulation de fonctions, le multithreading, dates et heures, traitements avancés sur les flux, expressions régulières, mémoire et bien d’autres choses encore. Pour la liste exhaustive, voir ce lien. A qui s’adresse Boost? Aux programmeurs C++ ayant un niveau correct en POO et ayant les bases de l’utilisation des templates. Boost […]
juillet
2007
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 […]
juillet
2007
Bonjour, Vous programmez en C++ ? Vous élaborez du code de plus en plus complexe ? Cependant, peut-être avez-vous parfois du mal à écrire un code facile à maintenir, où toutes les classes sont (trop) étroitement liées, pas assez flexibles ? La programmation générique permet, en assistant la programmation orientée objet ou non, l’élaboration de structures souples et facilement maintenables. En C++, la programmation générique est traduite par les modèles (templates). Deux notions sont essentielles […]