Unterscheidung bei int zwischen 0 und null



  • @hustbaer

    Wusste ich noch nicht...

    Ist aber trozdem nicht so "schön" wie wenn man das keyword hat, finde ich.



  • Paddy82 schrieb:

    Zum Thema nullptr:

    Die Overload Resolution wird dadurch verbessert!...

    Was ich gut finde ... aber vermutlich wird das "im echten Leben" zu einigem Ärger führen, weil es vielleicht Programme gibt, die das falsch gemacht haben aber das "richtige Verhalten" damit verbinden....("Leichen im Keller").

    Na, mal abwarten - zur Not gibt's einen Compilerschalter, mit dem man das auf das alte Verhalten umschalten kann.

    Gruß,

    Simon2.



  • Das von euch aber auch keiner auf die Idee gekommen ist mal in der <windef.h> nachzugucken was NULL ist:

    #ifndef NULL
    #ifdef __cplusplus
    const unsigned long NULL = 0;
    #else
    #define NULL ((void*)0)
    #endif
    


  • Wie die Konstante NULL definiert ist, ist compilerspezifisch.
    Beim MinGW steht z.B.

    #ifndef NULL
        #ifdef __cplusplus
            #define NULL 0
        #else
            #define NULL ((void*)0)
        #endif
    #endif
    

    Und da es sich hier ja um c++ handelt gilt #define NULL 0, was bereits mehrfach erwähnt wurde...



  • midon schrieb:

    Das von euch aber auch keiner auf die Idee gekommen ist mal in der <windef.h> nachzugucken was NULL ist...

    Wo finde ich die denn unter Linux ? 😉

    Gruß,

    Simon2.



  • Simon2 schrieb:

    midon schrieb:

    Das von euch aber auch keiner auf die Idee gekommen ist mal in der <windef.h> nachzugucken was NULL ist...

    Wo finde ich die denn unter Linux ? 😉

    Gruß,

    Simon2.

    ach du mit deinem exotensystem da! Kauf dir mal ein gescheites das richtig auf Laptops läuft.



  • liunx-hasser schrieb:

    Simon2 schrieb:

    midon schrieb:

    Das von euch aber auch keiner auf die Idee gekommen ist mal in der <windef.h> nachzugucken was NULL ist...

    Wo finde ich die denn unter Linux ? 😉

    Gruß,

    Simon2.

    ach du mit deinem exotensystem da! Kauf dir mal ein gescheites das richtig auf Laptops läuft.

    Laptops ? Ach Du meinst MacOS ?

    Aber was mach' ich, wenn ich richtig Power brauche und nicht nur so Spielanwendungen ?
    BTW: Isch 'abe garrr kein Linux !

    Gruß,

    Simon2.



  • Simon2 schrieb:

    BTW: Isch 'abe garrr kein Linux !

    Ja also, was laberst Du dann hier über dieses Exoten-OS? Wolltest wohl flamen ne?



  • Nein, er wollte dich nur darauf hinweisen, daß es noch andere Systeme gibt als die von Microschrott. Hier sehe ich nur einen User "flamen" - und der nennt sich 'linux-hasser'.

    PS: Ich arbeite selber unter Windoof - aber ich bin tolerant genug, um auch andere Systeme anzuerkennen (und Linux ist kein Exot). Und im C++ Board solltest du schon mit systemunabhängigen Ansätzen kommen, soweit das möglich ist.



  • linux-hasser schrieb:

    Simon2 schrieb:

    BTW: Isch 'abe garrr kein Linux !

    Ja also, was laberst Du dann hier über dieses Exoten-OS? Wolltest wohl flamen ne?

    CStoll schrieb:

    Nein, er wollte dich nur darauf hinweisen, daß es noch andere Systeme gibt als die von Microschrott....

    [panzer]Rrrrrrischtisch ![/panzer]

    Oder um genau zu sein: Ich wollte eine Antwort darauf geben:

    midon schrieb:

    Das von euch aber auch keiner auf die Idee gekommen ist mal in der <windef.h> nachzugucken was NULL ist:...

    @linux-hasser: Nachdem nun wohl geklärt ist, was ich zu diesem Thema beitragen wollte: Was ist denn Dein Anliegen in diesem Thread ?

    Gruß,

    Simon2.


Anmelden zum Antworten