Headerdateien



  • Ich wollte mal Fragen was bestimmte zusatz Buchstaben oder Zeichen aussagen.

    <limits> //Normale Header-Datei
    <limits.h> //C-Header-Datei oder eigene
    <climits> //??? noch mal C-Header-Datei???



  • Hi,

    <limits> ist das C++ Header für die klasse numeric_limits
    <climits> ist das C-Header für C++, afaik ins namespace std eingeschlossen

    und limits.h ist das C-Header
    <edit>
    Nachtrag das prefix c bei climits weist darauf hin das es sich um ein C-Header handelt.

    deswegen gibt es z.B. auch:
    cstdarg
    cstdlib
    cstdio
    usw.

    </edit>
    MfG



  • das erste ist ein c++ header
    das zweite ist ein normaler header, wie man ihn selber schreiben kann, bzw imf all der standardheader ein alter nicht mehr standardkonformer header
    das 3. ist ein c-header, ist aber nur in namespaces eingeschlossen, wenn der compiler ein c++ compiler ist

    //edit evil hatte beim ersten recht, mein alter compiler war da wohl nicht so ganz standardkonform^^


Anmelden zum Antworten