C++
C++ est un langage de programmation orienté objet, développé par Bjarne Stroustrup dans le laboratoire de recherche AT&T Bell dans les années 1980. C++ a été standardisé en 1998 (ISO/IEC 14882-1998 "Information Technology - Programming Languages - C++").
C++ est basé sur le langage C. La plupart des programmes C constituent aussi des programmes C++ valides. Cependant le langage C n'est pas un sous-ensemble de C++, au sens strict. Au delà de son support de la programmation orientée objet, C++ se distingue du langage C par son support de la programmation générique, et de la méta-programmation, grâce à l'utilisation de templates.
Le nom du langage C++ (prononcé "C plus plus") indique qu'il s'agit d'une évolution du langage C. Il évoque aussi l'opérateur ++ (double signe plus), qui dans le langage C a l'effet d'incrémenter la valeur d'une variable.
Exemple de programme :
"Hello, World"
#include <iostream> using namespace std; int main() { cout << "Hello, world!" << endl; }
Définition de classe
class MessageInternet { string m_sujet;
public: MessageInternet (string sujet, string expediteur, string destinaire); string sujet (); string expediteur (); string destinaire (); };