Tach,
Versuch das mal zu übersetzen. Ist völlig korrektes C (ein C-Compiler
Ok, ok - in Einlzelfällen hast Du recht.
Aber die Grundprinzipien bleiben in beiden Sprachen die gleichen
(Davon abgesehen, käme ich nicht auf die Idee, sowas wie "const a" in C zu schreiben, da gehört imo auch in C ein Typ dazu, damits sauber wird ;))
Der erste Teil ist ja schon wiederlegt. Mit dem zweiten Teil hast du zwar
recht, aber ein C++-Compiler arbeitet anders als ein C-Compiler. Der Code,
der von einem C++-Compiler erzeugt wird, wird sich von dem eines C-Compilers
unterschieden.
Das ist durchaus richtig, was anderes habe ich auch nicht behauptet.
Trotzdem glaube ich, werden sich die Geschwindigkeitsunterschiede in Maßen halten, wenn sie überhaupt meßbar sind.
Auch Java ist eine hybride Sprache, keine Objekt-orientierte.
Was ich bei Java meine ist das folgende:
Java wurde von Anfang an als Sprache mit objektorientierten Konzepten
entworfen, im Gegensatz zu anderen Sprachen wie C(++), Perl usw.
Deswegen ist bei letzteren die Objektorientierung zwangsläufig "drangeflanscht", bei Java hingegen Teil des gesammten Konzeptes.
Gruesse,
Joerg