Developpez.com - Accueil
X

Choisissez d'abord la catégorieensuite la rubrique :

C++

De WikiDeveloppez.


Le langage C++ a été inventé entre la fin des années 70 et le début des années 80 par Bjarne Stroustrup, puis standardisé par l'ISO en 1998. Une correction de ce standard a été émise par l'organisme en 2003 et un nouveau standard, surnommé C++0x ou C++1x, est en cours d'élaboration.

Il est à la fois possible de programmer "proche de la machine", en gérant la mémoire à la main par exemple, ou de programmer à haut niveau en faisant abstraction de toutes les tâches bas niveau. Il permet d'utiliser les paradigmes de programmation orientée objet (de manière similaire à Java et C#), de programmation générique ainsi que de programmation impérative.

Une nouvelle version du langage C++ est en cours de finalisation. Elle intègre de nombreuses nouveautés, dont les principales sont une intégration à la bibliothèque standard de la programmation multi-tâche, l'ajout de classes et modules Boost dont les pointeurs intelligents, de nouveaux mots-clés dont decltype qui permettront l'inférence de type (détection automatique du type d'une expression, puis remplacement par le type).

Le C++ est parfois reconnu comme étant ouvert à toutes les améliorations. Par exemple, le framework Qt propose un outil, le moc, pour que tous les compilateurs C++ aient accès à de nouvelles fonctionnalités, sans devoir utiliser de code comme Boost. Ceci est aussi parfois décrié : le C++ n'est pas suffisamment avancé pour fournir de telles fonctionnalités.

La base du C++ n'est autre que le C, le langage phare des années 70. Depuis lors, il a cependant beaucoup évolué et ne peut plus être considéré comme une simple surcouche du C, au vu des incompatibilités apparues avec le temps. Leurs syntaxes restent quand même similaires.

Récupérée de « http://wiki.developpez.com/C%2B%2B »
Contacter le responsable de la rubrique Accueil