<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[NULL und 0]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich möchte das Thema (diskutiert in <a href="http://www.c-plusplus.net/forum/39480" rel="nofollow">diesem Beitrag</a>) nochmal aufgreifen, weil mir immer noch nicht ganz klar ist, warum man NULL bevorzügen sollte. In diesem zusammenhang bin ich auf verschiedene Meinungen gestoßen. Manch einer behauptet das wär eine Geschmackssache, häufig stellen Leute keinen wesentlichen Unterschied fest, manche sagen man soll lieber 0 nehmen, manche NULL. Eins gibt mir aber zum Nachdenken. Wenn Makros direkt aus der Hölle kommen (was ich verstehen kann), warum wird dann NULL (auch von erfahrenen Programierern, die sich der Nachteile bewusst sind) so häufig verwendet?<br />
In Stroustrup's &quot;The C++ Programming Language&quot; wird auch gegen NULL argumentiert. Wie ist es nun richtig?</p>
<p>Grüße,<br />
Rewind</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/285451/null-und-0</link><generator>RSS for Node</generator><lastBuildDate>Fri, 21 Aug 2026 06:53:25 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/285451.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 20 Apr 2011 20:20:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to NULL und 0 on Wed, 20 Apr 2011 20:20:00 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich möchte das Thema (diskutiert in <a href="http://www.c-plusplus.net/forum/39480" rel="nofollow">diesem Beitrag</a>) nochmal aufgreifen, weil mir immer noch nicht ganz klar ist, warum man NULL bevorzügen sollte. In diesem zusammenhang bin ich auf verschiedene Meinungen gestoßen. Manch einer behauptet das wär eine Geschmackssache, häufig stellen Leute keinen wesentlichen Unterschied fest, manche sagen man soll lieber 0 nehmen, manche NULL. Eins gibt mir aber zum Nachdenken. Wenn Makros direkt aus der Hölle kommen (was ich verstehen kann), warum wird dann NULL (auch von erfahrenen Programierern, die sich der Nachteile bewusst sind) so häufig verwendet?<br />
In Stroustrup's &quot;The C++ Programming Language&quot; wird auch gegen NULL argumentiert. Wie ist es nun richtig?</p>
<p>Grüße,<br />
Rewind</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2052237</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2052237</guid><dc:creator><![CDATA[*Rewind*]]></dc:creator><pubDate>Wed, 20 Apr 2011 20:20:00 GMT</pubDate></item><item><title><![CDATA[Reply to NULL und 0 on Wed, 20 Apr 2011 20:37:13 GMT]]></title><description><![CDATA[<p>Eigentlich ist die gängige Lehrmeinung eher die 0. Wir hatten hier vor ein paar Wochen einen langen Thread in dem das schon ausführlich diskutiert wurde. Leider finde ich ihn gerade nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> . Kann mir jemand weiterhelfen?</p>
<p>In C++0x (d.h. dem neuen Standard der voraussichtlich dieses Jahr erscheint) wird es auch einen speziellen Nullzeiger geben, der die Diskussion ein für alle Mal beenden sollte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2052245</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2052245</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 20 Apr 2011 20:37:13 GMT</pubDate></item><item><title><![CDATA[Reply to NULL und 0 on Wed, 20 Apr 2011 20:37:29 GMT]]></title><description><![CDATA[<p>Das ist 10 Jahre alt der Beitrag... Aktuell ist 0 in Mode und NULL kommt aus der Hölle wie du schon erkannt hast :p</p>
<p>Jedenfalls gibt es in C++0x dann nullptr welchen mann dann zweifellos NULL vorziehen sollte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2052246</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2052246</guid><dc:creator><![CDATA[HighLigerBiMBam]]></dc:creator><pubDate>Wed, 20 Apr 2011 20:37:29 GMT</pubDate></item><item><title><![CDATA[Reply to NULL und 0 on Wed, 20 Apr 2011 20:44:17 GMT]]></title><description><![CDATA[<p>nullptr hab ich lange erwartet und nutze ihn jetzt auch nur noch, trotz fehlender abwärtskompatiblität...</p>
<p>sieht einfach verdammt cool aus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2052250</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2052250</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Wed, 20 Apr 2011 20:44:17 GMT</pubDate></item><item><title><![CDATA[Reply to NULL und 0 on Wed, 20 Apr 2011 21:00:15 GMT]]></title><description><![CDATA[<p>Wird also NULL vom Präprozessor behandelt? Ich habe nämlich bis jetzt immer NULL verwendet. Sollte dann nämlich wohl auf 0 oder den neuen Standard umsteigen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2052256</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2052256</guid><dc:creator><![CDATA[icarus2]]></dc:creator><pubDate>Wed, 20 Apr 2011 21:00:15 GMT</pubDate></item><item><title><![CDATA[Reply to NULL und 0 on Wed, 20 Apr 2011 21:00:53 GMT]]></title><description><![CDATA[<p>Hab ihn: <a href="http://www.c-plusplus.net/forum/282374?highlight=null" rel="nofollow">http://www.c-plusplus.net/forum/282374?highlight=null</a></p>
<p>Der neuste Stand nach 0x ist eh nullptr mit Typsicherheit und so. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2052257</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2052257</guid><dc:creator><![CDATA[Eisflamme]]></dc:creator><pubDate>Wed, 20 Apr 2011 21:00:53 GMT</pubDate></item><item><title><![CDATA[Reply to NULL und 0 on Wed, 20 Apr 2011 21:01:18 GMT]]></title><description><![CDATA[<p>Skym0sh0 schrieb:</p>
<blockquote>
<p>nullptr hab ich lange erwartet und nutze ihn jetzt auch nur noch, trotz fehlender abwärtskompatiblität...</p>
<p>sieht einfach verdammt cool aus</p>
</blockquote>
<pre><code class="language-cpp">#define nullptr 0
</code></pre>
<p>Löst das Problem in 99% der Fälle.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2052258</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2052258</guid><dc:creator><![CDATA[Ethon_]]></dc:creator><pubDate>Wed, 20 Apr 2011 21:01:18 GMT</pubDate></item><item><title><![CDATA[Reply to NULL und 0 on Wed, 20 Apr 2011 21:15:01 GMT]]></title><description><![CDATA[<p>Eisflamme schrieb:</p>
<blockquote>
<p>Hab ihn: <a href="http://www.c-plusplus.net/forum/282374?highlight=null" rel="nofollow">http://www.c-plusplus.net/forum/282374?highlight=null</a></p>
</blockquote>
<p>Super, danke dir. Wobei ich besagten Thread irgendwie inhaltsamer in Erinnerung hatte <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2052268</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2052268</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 20 Apr 2011 21:15:01 GMT</pubDate></item><item><title><![CDATA[Reply to NULL und 0 on Wed, 20 Apr 2011 21:27:02 GMT]]></title><description><![CDATA[<p>Ethon_ schrieb:</p>
<blockquote>
<pre><code class="language-cpp">#define nullptr 0
</code></pre>
<p>Löst das Problem in 99% der Fälle.</p>
</blockquote>
<p>Ich dachte, <code>nullptr</code> sei nur für diese 1% gedacht. Ihn ständig zu schreiben ist umständlich und hässlich, ich bleib lieber bei meiner schlichten 0.</p>
<p>Und wenn schon, dann nimmt man das <code>nullptr</code> -Template von Meyers, kein define.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2052274</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2052274</guid><dc:creator><![CDATA[retroll]]></dc:creator><pubDate>Wed, 20 Apr 2011 21:27:02 GMT</pubDate></item><item><title><![CDATA[Reply to NULL und 0 on Wed, 20 Apr 2011 21:36:15 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>Eisflamme schrieb:</p>
<blockquote>
<p>Hab ihn: <a href="http://www.c-plusplus.net/forum/282374?highlight=null" rel="nofollow">http://www.c-plusplus.net/forum/282374?highlight=null</a></p>
</blockquote>
<p>Super, danke dir. Wobei ich besagten Thread irgendwie inhaltsamer in Erinnerung hatte <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> .</p>
</blockquote>
<p>Hm, ja, ich auch. Hätte zumindest gedacht, dass da noch ein Verweis auf nen anderen Thread ist. Na was soll's, zumindest einige Infos findet man da. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2052280</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2052280</guid><dc:creator><![CDATA[Eisflamme]]></dc:creator><pubDate>Wed, 20 Apr 2011 21:36:15 GMT</pubDate></item><item><title><![CDATA[Reply to NULL und 0 on Thu, 21 Apr 2011 14:04:29 GMT]]></title><description><![CDATA[<p>Ich habe auch eine Frage zum nullptr. Macht es einen Unterschied ob ich</p>
<pre><code>Object* object = new Object();
...
if (object != nullptr) {...}
</code></pre>
<p>oder</p>
<pre><code>if (object) {...}
</code></pre>
<p>schreibe? Ich benutze die erste Variante würde mir aber die zusätzliche Schreibarbeit auch sparen wenn beides vom Compiler gleich behandelt wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2052304</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2052304</guid><dc:creator><![CDATA[Student83]]></dc:creator><pubDate>Thu, 21 Apr 2011 14:04:29 GMT</pubDate></item><item><title><![CDATA[Reply to NULL und 0 on Wed, 20 Apr 2011 23:54:53 GMT]]></title><description><![CDATA[<p>Ein normales new gibt nie 0 zurück, es wirft eine Exception. Aber ja, in diesem Fall ist es gleichwertig.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2052305</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2052305</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Wed, 20 Apr 2011 23:54:53 GMT</pubDate></item><item><title><![CDATA[Reply to NULL und 0 on Thu, 21 Apr 2011 07:25:43 GMT]]></title><description><![CDATA[<p>mit der zeile</p>
<pre><code class="language-cpp">if (object != nullptr) {...}
</code></pre>
<p>meint er glaub ich schon woanders. z.b. in anderen Methoden</p>
<p>ich schreib auch immer so</p>
<pre><code class="language-cpp">if (object) {...}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2052342</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2052342</guid><dc:creator><![CDATA[xBlackKnightx]]></dc:creator><pubDate>Thu, 21 Apr 2011 07:25:43 GMT</pubDate></item><item><title><![CDATA[Reply to NULL und 0 on Thu, 21 Apr 2011 11:55:59 GMT]]></title><description><![CDATA[<p>Student83 schrieb:</p>
<blockquote>
<p>Ich habe auch eine Frage zum nullptr. Macht es einen Unterschied ob ich</p>
<pre><code>Object object = new Object();
if (object != nullptr) {...}
</code></pre>
<p>oder</p>
<pre><code>if (object) {...}
</code></pre>
<p>schreibe? Ich benutze die erste Variante würde mir aber die zusätzliche Schreibarbeit auch sparen wenn beides vom Compiler gleich behandelt wird.</p>
</blockquote>
<p>Ohne Gewähr: Da dem Standardisierungskomitee sehr daran gelegen ist, die Bedeutung von vorhandemem Code nicht zu verändern, wird bei <code>if (object)</code> das Objekt <code>object</code> in einen bool umgewandelt, sodass letztlich nur geprüft wird, ob object auf 0 zeigt. Das ist semantisch nicht dasselbe wie eine Prüfung auf nullptr.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2052477</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2052477</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Thu, 21 Apr 2011 11:55:59 GMT</pubDate></item><item><title><![CDATA[Reply to NULL und 0 on Thu, 21 Apr 2011 12:04:00 GMT]]></title><description><![CDATA[<p>Michael E. schrieb:</p>
<blockquote>
<p>Ohne Gewähr: Da dem Standardisierungskomitee sehr daran gelegen ist, die Bedeutung von vorhandemem Code nicht zu verändern, wird bei <code>if (object)</code> das Objekt <code>object</code> in einen bool umgewandelt, sodass letztlich nur geprüft wird, ob object auf 0 zeigt. Das ist semantisch nicht dasselbe wie eine Prüfung auf nullptr.</p>
</blockquote>
<p>Ohne Gewähr: Ich dachte, primitive Typen haben keine <code>operator bool</code> und werden direkt auf <code>0</code> überprüft. Ein <code>!= nullptr</code> wäre dann semantisch genauso unsinnig wie ein <code>!= false</code> bzw. ein <code>== true</code> . Letztendlich ist es in meinem Verständnis das selbe ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2052481</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2052481</guid><dc:creator><![CDATA[gewehr]]></dc:creator><pubDate>Thu, 21 Apr 2011 12:04:00 GMT</pubDate></item><item><title><![CDATA[Reply to NULL und 0 on Thu, 21 Apr 2011 12:21:46 GMT]]></title><description><![CDATA[<p>gewehr schrieb:</p>
<blockquote>
<p>Ohne Gewähr: Ich dachte, primitive Typen haben keine <code>operator bool</code></p>
</blockquote>
<pre><code class="language-cpp">int main()
{
	static_cast&lt;bool&gt;(42);
}
</code></pre>
<blockquote>
<p>und werden direkt auf <code>0</code> überprüft.</p>
</blockquote>
<p>Ich hab aber nirgends eine 0 geschrieben.</p>
<blockquote>
<p>Ein <code>!= nullptr</code> wäre dann semantisch genauso unsinnig wie ein <code>!= false</code> bzw. ein <code>== true</code> .</p>
</blockquote>
<p>Ergibt alles Sinn.</p>
<blockquote>
<p>Letztendlich ist es in meinem Verständnis das selbe ...</p>
</blockquote>
<p>nullptr tut mehr als zu prüfen, ob der Zeiger auf 0 zeigt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2052491</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2052491</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Thu, 21 Apr 2011 12:21:46 GMT</pubDate></item><item><title><![CDATA[Reply to NULL und 0 on Thu, 21 Apr 2011 12:30:56 GMT]]></title><description><![CDATA[<p>Student83 schrieb:</p>
<blockquote>
<p>Ich habe auch eine Frage zum nullptr. Macht es einen Unterschied ob ich</p>
<pre><code>Object object = new Object();
</code></pre>
</blockquote>
<p>Das ist kein C++. Nehmen wir an, 'object' sei ein roher Zeiger...</p>
<p>Student83 schrieb:</p>
<blockquote>
<pre><code>if (object != nullptr) {...}
</code></pre>
<p>oder</p>
<pre><code>if (object) {...}
</code></pre>
<p>schreibe?</p>
</blockquote>
<p>Das macht keinen Unterschied.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2052496</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2052496</guid><dc:creator><![CDATA[krümelkacker]]></dc:creator><pubDate>Thu, 21 Apr 2011 12:30:56 GMT</pubDate></item><item><title><![CDATA[Reply to NULL und 0 on Thu, 21 Apr 2011 14:03:47 GMT]]></title><description><![CDATA[<p>Michael E. schrieb:</p>
<blockquote>
<p>Ohne Gewähr: Da dem Standardisierungskomitee sehr daran gelegen ist, die Bedeutung von vorhandemem Code nicht zu verändern, wird bei <code>if (object)</code> das Objekt <code>object</code> in einen bool umgewandelt, sodass letztlich nur geprüft wird, ob object auf 0 zeigt. Das ist semantisch nicht dasselbe wie eine Prüfung auf nullptr.</p>
</blockquote>
<p>So habe ich mir das auch vorgestellt.</p>
<p>krümelkacker schrieb:</p>
<blockquote>
<p>Das ist kein C++. Nehmen wir an, 'object' sei ein roher Zeiger...</p>
</blockquote>
<p>Deine Annahme ist richtig, war schon spät und ich hab das * vergessen.</p>
<p>krümelkacker schrieb:</p>
<blockquote>
<p>Das macht keinen Unterschied.</p>
</blockquote>
<p>Alles klar, hätte ich nicht gedacht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2052543</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2052543</guid><dc:creator><![CDATA[Student83]]></dc:creator><pubDate>Thu, 21 Apr 2011 14:03:47 GMT</pubDate></item><item><title><![CDATA[Reply to NULL und 0 on Thu, 21 Apr 2011 16:29:56 GMT]]></title><description><![CDATA[<p>krümelkacker schrieb:</p>
<blockquote>
<p>Student83 schrieb:</p>
<blockquote>
<p>Ich habe auch eine Frage zum nullptr. Macht es einen Unterschied ob ich</p>
<pre><code>Object object = new Object();
</code></pre>
</blockquote>
<p>Das ist kein C++.</p>
</blockquote>
<pre><code class="language-cpp">class Object
{
    public:
    Object();
    Object(Object *parent);
};
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2052601</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2052601</guid><dc:creator><![CDATA[wxSkip]]></dc:creator><pubDate>Thu, 21 Apr 2011 16:29:56 GMT</pubDate></item><item><title><![CDATA[Reply to NULL und 0 on Thu, 21 Apr 2011 16:35:11 GMT]]></title><description><![CDATA[<p>wxSkip schrieb:</p>
<blockquote>
<p>krümelkacker schrieb:</p>
<blockquote>
<p>Student83 schrieb:</p>
<blockquote>
<p>Ich habe auch eine Frage zum nullptr. Macht es einen Unterschied ob ich</p>
<pre><code>Object object = new Object();
</code></pre>
</blockquote>
<p>Das ist kein C++.</p>
</blockquote>
<pre><code class="language-cpp">class Object
{
    public:
    Object();
    Object(Object *parent);
};
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
</blockquote>
<p>Seine Aussage, das es kein C++ sei, ist vollkommen korrekt. Das kann man vielleicht in C# oder Java so schreiben.</p>
<p>In C++ muss man dafür ein Zeiger haben und die () sind bei leerer Parameterliste auch nicht korrekt.</p>
<pre><code class="language-cpp">Object *obj = new Object;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2052605</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2052605</guid><dc:creator><![CDATA[,.-.-]]></dc:creator><pubDate>Thu, 21 Apr 2011 16:35:11 GMT</pubDate></item><item><title><![CDATA[Reply to NULL und 0 on Thu, 21 Apr 2011 16:37:46 GMT]]></title><description><![CDATA[<p><a href="http://ideone.com/xRmN0" rel="nofollow">http://ideone.com/xRmN0</a><br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2052606</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2052606</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Thu, 21 Apr 2011 16:37:46 GMT</pubDate></item><item><title><![CDATA[Reply to NULL und 0 on Thu, 21 Apr 2011 16:45:14 GMT]]></title><description><![CDATA[<p>... und die Klammern bei new Object() sind auch korrekt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2052610</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2052610</guid><dc:creator><![CDATA[wxSkip]]></dc:creator><pubDate>Thu, 21 Apr 2011 16:45:14 GMT</pubDate></item><item><title><![CDATA[Reply to NULL und 0 on Sat, 23 Apr 2011 13:16:40 GMT]]></title><description><![CDATA[<p>Ethon_ schrieb:</p>
<blockquote>
<pre><code class="language-cpp">#define nullptr 0
</code></pre>
<p>Löst das Problem in 99% der Fälle.</p>
</blockquote>
<p>Verwende <code>NULL</code> , wenn dir das reicht. Das Nullzeigerliteral <code>nullptr</code> wird eingeführt, gerade weil <code>NULL</code> einige Unzulänglichkeiten mit sich bringt (z.B. dass es ein <code>int</code> ist).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2053263</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2053263</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sat, 23 Apr 2011 13:16:40 GMT</pubDate></item><item><title><![CDATA[Reply to NULL und 0 on Sun, 24 Apr 2011 03:53:13 GMT]]></title><description><![CDATA[<p>Gibt es eigentlich irgendwas, was gegen NULL spricht, außer dass es ein int ist, wenn man den neuen Standard nicht hat?<br />
0 und #define nullptr 0 sind auch int.<br />
NULL läßt sich auch viel einfacher zu nullptr ändern als 0, wenn man mal den neuen Std hat.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2053452</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2053452</guid><dc:creator><![CDATA[FutterBeidieTische]]></dc:creator><pubDate>Sun, 24 Apr 2011 03:53:13 GMT</pubDate></item><item><title><![CDATA[Reply to NULL und 0 on Sun, 24 Apr 2011 05:06:26 GMT]]></title><description><![CDATA[<p>FutterBeidieTische schrieb:</p>
<blockquote>
<p>Gibt es eigentlich irgendwas, was gegen NULL spricht, außer dass es ein int ist, wenn man den neuen Standard nicht hat?</p>
</blockquote>
<p>1. Die Verwendung von NULL gibt keine zusätzliche Typsicherheit, d.h. man kann z.B. nach wie vor einer Funktion versehentlich NULL übergeben, wenn an der Stelle eigentlich ein int o.ä. gefordert war. In Zeiten von IDEs mit Calltips passiert sowas allerdings ohnehin kaum mehr.<br />
2. Ist länger als 0.</p>
<p>Dass man NULL jedoch mit einer einzigen Ersetzaktion im gesamten Projekt zu nullptr ändern kann (und notfalls auch wieder zurück) ist allerdings ein absolutes K.O.-Argument, das für NULL spricht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2053453</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2053453</guid><dc:creator><![CDATA[Athar]]></dc:creator><pubDate>Sun, 24 Apr 2011 05:06:26 GMT</pubDate></item></channel></rss>