Operator-Syntax: Beispiel 1

  class complex {
      double re, im;
  public:
      //...
      complex operator+(complex);
      //
  }

Was wir hier sehen, ist zunächst erst einmal die Deklaration des +-Operators, d.h. wir stellen hier die Klasse complex den Plus-Operator zu Verfügung.
Wie die übrigen Methoden der Klasse muß auch die Operator-Funktion an anderer Stelle -- außerhalb der Klassendefinition -- mit Leben gefüllt werden, d.h. es muß definiert werden, was geschehen soll, wenn der Operator für diese Klasse aufgerufen wird.

  complex complex::operator+(complex a) {
     complex help;           // Definition einer Hilsvariablen
 
     help.re = re + a.re;    // Addition zweier komplexer Zahlen
     help.im = im + a.im;

     return help;            // Rückgabe des Ergebnisses
  }