Programmiersprache C/C++

Verhältnis C zu C++

C ist im wesentlichen eine Obermenge von C++: ANSI C gerechte Quelltexte lassen sich so formulieren, daß sie auch ANSI C++ gerecht sind. Das heißt: In einer Reihe von Details bestehen Unterschiede zwischen C und C++.

Sollte ein C-Programmierer, der über einen C++ Compiler verfügt, syntaktische Erweiterungen von C++ nutzen ?

Die Frage sollte nur dann mit "Ja" beantwortet werden, wenn der weitere Lebensweg des Programms überschaubar und keine Nachteile zu erwarten sind.

Bei der Abwägung der Nachteile ist ein weiterer Aspekt zu beachten:
Ein C Programm, welches C++ Erweiterungen nutzt, muß im Hinblick auf mögliche Portierungen als C++ Programm ausgewiesen werden.
Ein C++ Programm, daß ansonsten - weil nicht objektorientiert - nicht wie ein C++ Programm aussieht, kann jedoch beim Betrachter unerwünschte Schlußfolgerungen auslösen ...


Zurück zum Menü
Zurück zur vorigen Seite Weiter zur nächsten Seite

P. Böhme, 12.03.1996