antred
Lt. Commander
- Registriert
- Juni 2010
- Beiträge
- 1.288
asdfman schrieb:Das kann man nicht grundsätzlich so sagen.
Eine Sprache ist ein Mittel zum Zweck und entsprechend sollte man sie auswählen.
Nicht umsonst ist C so weit verbreitet. Wenn C++ immer besser wäre, würde C ja
keiner benutzen oder?
€: Hier wahllos was gegoogelt und in der Statistik liegen C und C++ quasi gleichauf:
http://wismuth.com/lang/languages.html
So wie ich das sehe, muß man in C++ - insofern man einen modernern Compiler hat und Libraries wie boost verwenden kann - zum selben Zweck häufig deulich weniger Aufwand betreiben als in C und hat sogar einige Möglichkeiten, die in C schlicht und ergreifend nicht zu bewerkstelligen sind. Natürlich gibt es Gründe, die jemanden veranlassen würden, trotzdem C den Vorzug zu geben:
- Er ist in C++ nicht so firm und fühlt sich in C sicherer.
- Er entwickelt für eine Platform, für die es keinen gescheiten C++ Compiler gibt, oder er verwendet irgendwelche Libraries, die aus welchem Grund auch immer mit C++ nicht so toll funktionieren.
- Er kann C++ einfach nicht leiden. So was soll's ja geben.
- Er hat mal irgend wo gehört, daß C++ saulahm und ineffizient ist. Ist zwar Käse, aber trotzdem ein weit verbreiteter Irrglaube.
Schreibt man irgend welche Treibergeschichten oder ähnliche low-level-Sachen, dann hat man manchmal gar keine Wahl, aber für normale Desktop-Anwendungen fallen mir persönlich keine überzeugenden Vorteile ein, die C im Vergleich zu C++ bieten würde.
Um mal wieder zum eigentlichen Thema zurückzukommen, der OP hat sich ja selbst dahingehend geäußert, daß er glaubt, mit C++ besser bedient zu sein als mit C. Welchen Grund sollte es da für ihn geben, trotzdem bei C zu bleiben?