Forum: Sonstige Fragen zu Delphi
Delphi
by Tubos,
23. Nov 2005
Nicht "immer".
Folgender C-Code lässt sich als C++ Code nicht kompilieren:
int new=0;new ist ein Schlüsselwort in C++, aber nicht in C.
Forum: Sonstige Fragen zu Delphi
Delphi
by Tubos,
22. Nov 2005
Nein. In C++ kann man den == Operator überladen.
Man muss das nicht mal selber machen, die string - Klasse aus der Standardbibliothek bietet so eine Funktionalität.
DAS finde ich richtig hässlich an Java: diese ständigen equals - Aufrufe.
Wenn es in Java mal Operatorenüberladung gibt werde ich mich in dieser Sprache auch wohler fühlen.
Forum: Sonstige Fragen zu Delphi
Delphi
by Tubos,
22. Nov 2005
Ergänzung: Und in C++ kann der Code sogar unkompilierbar werden, wenn man sich nicht an die Trennung von Header- und Implementierungsdatei haltet. Da kann man ganz böse und völlig undurchsichtige Fehler bekommen, wenn man das nicht richtig macht. Alles schon erlebt ;)
Forum: Sonstige Fragen zu Delphi
Delphi
by Tubos,
22. Nov 2005
Eben. Leserlichkeit ist subjektiv. Ich finde zum Beispiel die Sprachkonstrukte in C++ schöner, eleganter und leichter zu lesen. Man muss ja nicht alles aufs extremste verkürzen - natürlich kann man in C++ nahezu unlesbaren Code schreiben, aber das macht kaum jemand.
edit: Luckie ist mir zuvorgekommen...
Korrekt. Aber in C++ kann man nicht nur per Pointer, sondern auch per Referenz übergeben...