C++ #Präprozessoranweisung
Verfasst: Mo Feb 15, 2016 7:13 pm
Guten Abend,
die Frage bezieht sich auf die Präprozessoranweisungen, welche verhindern sollen, dass mehrmals Headerdateien mit eingebunden werden.
Speziell geht es dabei um den C++ Compiler von Visual Studio 2013 / 2015, da ich nicht weiß ob die nachfolgenden Anweisungen Compiler spezifisch sind.
Und zwar wäre, wie ich es gelernt hatte, folgende Struktur dafür von Nöten:
Nun habe ich aber folgendes gefunden:
Demnach soll die Datei nur ein einziges mal mit eingebunden werden, was auch so wie ich es getestet hab ganz gut funktioniert.
Ist es nun ratsam die "Kurzform" zu verwenden oder sollte man bei der alten Methode bleiben?
Beziehungsweise ist es wie gehopst oder gesprungen und man sollte seinen persönlichen Vorlieben Vorzug geben?
die Frage bezieht sich auf die Präprozessoranweisungen, welche verhindern sollen, dass mehrmals Headerdateien mit eingebunden werden.
Speziell geht es dabei um den C++ Compiler von Visual Studio 2013 / 2015, da ich nicht weiß ob die nachfolgenden Anweisungen Compiler spezifisch sind.
Und zwar wäre, wie ich es gelernt hatte, folgende Struktur dafür von Nöten:
Code: Alles auswählen
#ifndef __BEISPIELHEADER_HPP
#define __BEISPIELHEADER_HPP
... code ...
#endif
Code: Alles auswählen
#pragma once
Ist es nun ratsam die "Kurzform" zu verwenden oder sollte man bei der alten Methode bleiben?
Beziehungsweise ist es wie gehopst oder gesprungen und man sollte seinen persönlichen Vorlieben Vorzug geben?