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

Fred

Supermoderator

Beiträge: 2 121

Beruf: Softwareentwickler

  • Private Nachricht senden

11

14.05.2011, 15:55

2. Alle Klassen von denen ggf. gerbt werden kann, müssen inklude Guards verwenden.

Alle Headerdateien sollten über Include-Guards verfügen. Dann bist du auf der sicheren Seite ;).

12

14.05.2011, 21:52

Statt guard macros zu benutzen kannst du übrigens bei den meisten compilern auch einfach

Quellcode

1
#pragma once
schreiben. Damit klemmst du dir die macros (wodurch der Zweck meiner Meinung nach deutlicher hervortritt), und abgesehen davon beschleunigt es auch das kompilieren (wobei hier der Unterschied natürlich erst mit sehr vielen includes merkbar wird).

Übrigens, das du mit abgeleitet.h gleichzeitig auch basis.h inkludierst ist normal, und dank namespaces stellt das in den meisten Fällen auch kein Problem dar (und wenn doch bist du meistens selbst schuld).