Include Guards
-
Hallo,
also wie include guards funktionieren und wann sie nötig sind, ist mir
klar. Allerdings hab ich mich gefragt, ob C++-Programmierer die nur bei
Bedarf setzen oder eigentlich immer?Gruß,
Include Guards
-
Ich würde mal behaupten: Immer. Man kann ja nie wissen, wie eine Header-Datei irgendwann mal eingesetzt wird.
-
Hallo,
genau Konrad Rudolph, ich bin deiner Meinung... Die Guards am Anfang einer Headerdatei schützen vor Mehrfachdefinition einer Klasse u.Ä., weswegen es eigentlich nicht schaden kann sie zu setzen.
Grüße
Martin
-
immer, aus genau dem grund, der schon genannt wurde. irgendwann verwendet man sorglos irgendeinen alten header in nem anderen projekt und plötzlich geht gar nichts mehr. komm dann mal sofort drauf, dass irgendwo die guards fehlen.
andere entwickler erwarten sie eh in deinen files, falls du sie mal verteilen solltest.
sie schaden nicht, machen nichts langsamer, sind also durchweg empfehlenswert.