Le compilateur C++ s'appelle g++. Voici un exemple de fichier écrit en C++ (le fameux salut) :
#include <iostream.h>
void
main (void)
{
cout << "Salut en C++ !" << endl;
}
Pour compiler un tel fichier, taper (la syntaxe est semblable à celle utilisée par gcc) :
g++ salut++.C -o salut++
L'exemple qui suit montre un exemple un peu plus élaboré de programme écrit en C++. Ce fichier, str.C, montre l'implémentation d'une classe pour faciliter les manipulations de chaînes de caractères (strings). Un début de définition de la classe string est ici présenté.
#include <iostream.h>
class string
{
char *p;
int longueur;
public:
string(int l) { p = new char[longueur = l]; }
~string(void) { delete[] p; }
string& operator=(string&);
};
string& string::operator=(string& s)
{
p = s.p;
longueur = s.longueur;
}
void main(void)
{
string s1(10);
string s2(20);
cout << "Tout s'est bien passe !" << endl;
s1 = s2;
}