This is an old revision of the document!
Funktionen in C++
Der Syntax ist wie folgt:
typenbezeichnung namederfunktion(typ1 varname1, typ2 varname2, ...) { // Code return Wert; }
Soll die Funktion keinen Wert zurückgeben, ist der Typ der Funktion void
. Ein solche Funktion kann durch ein einfaches return;
beendet werden.
Es kann mehrere Funktionen mit gleichem Namen geben, wenn sich die Art und/oder Reihenfolge der Typen der Argumente unterscheiden. Z.B.
int quadrat(int x) { return x*x; } float quadrat(float x) { return x*x; } int b = quadrat(42); // Aufruf der ersten Funktion, weil 42 ist ein int. float c = quadrat(42.0); // Aufruf der zweiten Funktion, weil 42.0 ist ein float.