btw
-
Hallo C++ ler !
Wo ich grad das top topic lese ...
Man kann ja C Code direkt in C++ benutzen, aber umgekehrt nicht so ohne weiteres oder ?z.B.
class A { public: int methode1() { return 1; } private: int methode1() { return 2; } };Da kommt man von C aus nicht ran, an methode1() und methode2() oder ?
Gruß und danke im voraus.
-
C hat keine Klassen/Methoden/Eigenschaften. Daher kann man zwar C Code in C++ verwenden (C++ baut auf C auf) aber umgekehrt nicht. Der C-Compiler kennt ja vermutlich die genutzten Kommandos nicht einmal...
-
Dann ist C++ zu doof, um seine Funktionen bzw. Methoden an C weiter zu geben.
Schade
-
Wenn du alles schön in globale Funktionen verpackst ist das kein Problem.
-
b_t_w schrieb:
Dann ist C++ zu doof, um seine Funktionen bzw. Methoden an C weiter zu geben.
Schade
Genauso wie ein Franzose zu doof ist seine Informationen an einen SPanier weiterzugeben, es sei denn sie verwenden einen Übersetzer...
-
b_t_w schrieb:
Dann ist C++ zu doof, um seine Funktionen bzw. Methoden an C weiter zu geben.
Schade
C++ sollte der Nachfolger von C werden und niemals zusammen mit C arbeiten. Um abwärtskompatibel zu bleiben wurden halt Teile aus C implementiert. Das hatt nichts mit "doof" zu tun...
-
Sofern man hier überhaupt von doof sprechen kann, ist C++ nicht zu doof seine Funktionen an c weiter zu geben, c ist zu doof zu kapieren was c++ von ihm will.
Als Erweiterung von C kann man mit c++ (mit ausnahme kleinerer Ausnahmen) auch noch C-Programme schreiben.
Schließlich heißt es ja auch "Gute C-Programme sind auch c++-Programme".
Folglich ließe sich in einem C-Stil gestaltetem Stück Code auch "++"-code anwenden, doch würde daraus dann sofort c++ oO, da c++ halt (nahezu) kompatibel mit C ist, C jedoch nicht mit c++.Aber lässt man mal seinen Blick vom teschnischen Abschweifen, ließe sich genauso gut behaupten: "Eine katze ist zu doof eine Glühbirne zu sein".
Ergibt das einen Sinn? Nein.Genauso wenig Sinn ergibt es zu behaupten eine Programmiersprache sei doof weil sie mit einer anderen nicht interagieren kann.
nicht umonst sind es verschiedene programmiersprachen, wie auch c und c++ VERSCHIEDENE Programmiersprachen sind.
(C++ mag zwar eine Erweiterung von C sein, weswegen C auch mit c++ möglich wäre, doch verbirgen sich hinter diesen Sprachen grundlegend verschiedene Konzepte, weswegen solche Vergleiche zu nichts führen).
-
b_t_w schrieb:
Dann ist C++ zu doof, um seine Funktionen bzw. Methoden an C weiter zu geben.
Schade
Hä ?
Du wunderst Dich, dass es C unmöglich ist, Features einzusetzen, die es nicht besitzt ? Very strange ....
BTW schonmal darüber gweundert, dass Windows Vista zu doof ist, reinem DOS Plug&Play beizubringen ?Gruß,
Simon2.