Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Anonymous

unregistriert

1

07.06.2006, 20:20

Abrexxes
Linux und C++? Also Linus hat neulich noch gesagt: "C++ sucks! Sorry but it does!"

Also doch eher C ;)

Anonymous

unregistriert

2

07.06.2006, 20:24

C++ ist eine Erweiterung von C die nicht in allen Bereichen nötig ist. Wenn er keine Grundkenntnisse in C++ hat kann er auch keine in C haben. Das ist logisch unmöglich.

cu

Anonymous

unregistriert

3

07.06.2006, 20:26

Abrexxes
ISO C++ ne Erweiterung von ANSI C?!?! Anfangs ja, aber seit Jahren und neuen Standards ist dem nicht mehr! Also jetzt bin ich aber enttäuscht von Dir :cry:

Anonymous

unregistriert

4

07.06.2006, 20:30

Wieso fängst du an rumzukrümmeln. Wer C beherscht kann auf jedem X beliebiegem Compiler sich innerhalb von Stunden die nötigen Grundkenntnisse in C++ anschaffen. Egal nach welchem Standard.

Anonymous

unregistriert

5

07.06.2006, 20:39

Abrexxes
Es geht um Deine Aussage: "C++ ist eine Erweiterung von C"

Das ist seit Jahren eine total falsche Aussage. Das war zwar zu zeiten von <iostream.h> korrekt, aber C++ ist eine Sprache die ohne C auskommt, aber die Funktionalität von C beinhalten kann aber nicht muss.

Laut aktuellem Standard ist ISO C++ eine eigenständige Sprache und nicht wie der Vorgänger eine Erweiterung von ANSI C.

Anonymous

unregistriert

6

07.06.2006, 20:49

Wenn du da sagst wird das stimmen. Ich beschäftige mich nicht mit diesen genauen Auslegungen der Texte. Ich bin seit Wochen rein auf C unterwegs und bisher hat mich jeder Compiler verstanden (Wenn auch nicht jeder macht was sich sage *grins*).

Anonymous

unregistriert

7

07.06.2006, 20:56

Abrexxes
Weißt ja, wenn es um C++ geht bin ich sehr penibel ;)

Das Gurke

Community-Fossil

Beiträge: 1 996

Wohnort: Pinneberg

Beruf: Schüler

  • Private Nachricht senden

8

07.06.2006, 21:16

Was bringt Leute eigentlich dazu von C++ wieder nach C zu wechseln? Ist der Code irgendwie schneller oder das Programm kleiner? Weil das sollte im Endeffekt doch eher mit den verwendeten Bibliotheken zusammenhängen oder irre ich?

Anonymous

unregistriert

9

07.06.2006, 21:20

Das Gurke
Es gibt (leider) noch Systeme die haben keine C++ Runtime-Lib, daher eignet sich C hier ganz gut. Auch da man ohne C++ Runtime-Lib keine Constructors und Destructors hat, Exceptions ebenfalls nicht uvm! Das C'tor und D'tor Problem kann man jedoch mit einer Hilfsfunktion und einem Zusatzlinkerscript beheben, Exceptions leider nicht.

Kernels kann man auch mit C++ Programmieren, man hat zwar Klassen, aber viele Features von C++ fehlen einem. Im Grunde ist es eigentlich Schnuppe was man nimmt.

Anonymous

unregistriert

10

07.06.2006, 21:36

Zitat von »"nix da"«

Es gibt (leider) noch Systeme die haben keine C++ Runtime-Lib, daher eignet sich C hier ganz gut. Im Grunde ist es eigentlich Schnuppe was man nimmt.


Zum Beispiel das proggen auf dem Nintendo DS. Zwar ist C++ generell möglich (Es gibt eine "Runtime"). Die meisten Libs sind entweder in C oder C++. Durch das anwenden von "reinem" C gehe ich einigen Problemen zwischen Emus und realer Hardware aus dem Wege. Da es sich im Moment um kleine Programme handelt bringt mir C++ keinen Vorteil, dafür Schwierigkeiten.

Die Libs sind zwar für 2D/Micro/Touchscreen schon fehlerlos zu gebrauchen. Bei 3D gibts aber noch Baustellen. Da gleichzeitig an den C++ Libs und Emus gewerkelt wird (was 3D angeht) kommt es immer wieder zu Problemen. (Ein Code läuft auf dem DS perfekt aber auf keinem Emu oder umgekehrt)

Solange ich aber im Moment 2D verwende sowie reines "C" gibts keine Probleme.

Wir reden hier natürlich nicht vom "Offiziellem DEV-Kit" von Nintendo! Ich nehme an dass da alles geht. *g*

cu

Werbeanzeige