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

21

11.01.2006, 22:07

MetCiple
Finger weg von altem C-Müll: FILE
Use C++ filestreams! www.cppreference.com

MetCiple

Frischling

  • »MetCiple« ist der Autor dieses Themas

Beiträge: 18

Beruf: Schueler

  • Private Nachricht senden

22

11.01.2006, 22:28

Zitat von »"nix da"«

MetCiple
Finger weg von altem C-Müll: FILE
Use C++ filestreams! www.cppreference.com


Danke für den Link... Also ist das mit dem FILE typisch C?
Ah dann ist gut... denn bei dem Buch von Heiko Kalista - C++ für Spieleprogrammierer hatters halt ohne gemacht...

Aber wieso macht man bei C denn nen Handle (ist doch nen Pointer oder?)

Anonymous

unregistriert

23

11.01.2006, 23:05

MetCiple
Och das macht man eigentlich in vielen Teilen so. In C war es für das Dateihandling der Fall, da man so flexibler die Funktionen anwenden konnte (Gab halt noch kein Klassensystem, geschweige Objektarchitekturen). In C++ geht man dort den objekthaften Weg.

Aber auch in C++ werden Handles oft benutzt, eines der bekanntesten Objektarchtitekturen, nämlich COM (z.B. Win32API Extension, DirectX, WinINet und co.) benutzen diese. Auch in OpenGL bekommt man Handles um diverse Dinge genauer zu spezifizieren zu können, z.B. VertexBuffer oder Texturen.

Handles haben oft ihre Vorteile, aber auch ihre großen Nachteile.

Werbeanzeige