Ein bisschen mehr über Prototypen

Beispielprogramm: PROTYP2.CPP

Das nächste Programm, PROTYP2.CPP hält einige weitere Informationen über Prototypen für Dich bereit. Es ist identisch mit dem letzten, von einigen kleineren Änderungen abgesehen. Wir haben die Variablennamen im Prototypen in Zeile 4 weggelassen, nur um zu zeigen, daß sie der C++ Compiler wirklich als Kommentare interpretiert. Der Funktionskopf wurde anders formatiert, um jeden Parameter kommentieren zu können. Dies soll beim Lesen des Programmes eine Hilfe bieten. Du solltest aber bedenken, daß Kommentare die sorgfältige Auswahl der Variablennamen nicht ersetzen sollen und können.

Hat die Protoypisierung Nachteile?

In Hinblick auf die Größe des Programmes oder die Geschwindigkeit bringt Prototypisierung keinerlei Nachteile mit sich. Die Prototypen werden beim Kompilieren zur Kontrolle herangezogen und verlängern damit die Dauer eines Kompilierungsvorganges unwesentlich. Wenn Du nur einen Fehler durch die Prototypisierung findest, den Du andernfalls mit einem Debugger suchen hättest müssen, hat es sich schon ausgezahlt.

Prototypisierung wirkt sich also lediglich auf die Größe der Quelldatei und auf die Dauer der Kompilation aus, beides ist aber vernachlässigbar.

Kompiliere das Programm und führe es aus. Du wirst feststellen, daß es dem letzten gleicht, die Änderungen im Prototypen und die Entfernung der Typenumwandlung in der letzten Zeile der Funktion ausgenommen.

(weiter...)