<?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[Referenzen auf Gültigkeit prüfen?]]></title><description><![CDATA[<p>Gibt es eine elegante Möglichkeit, eine zurückgegebene Referenz auf Gültigkeit zu prüfen? Wie beim Zeiger per</p>
<pre><code class="language-cpp">if (Referenz == NULL) ...
</code></pre>
<p>geht es ja leider nicht. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/132666/referenzen-auf-gültigkeit-prüfen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 27 Aug 2026 17:10:42 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/132666.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 12 Jan 2006 12:58:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Referenzen auf Gültigkeit prüfen? on Thu, 12 Jan 2006 12:58:18 GMT]]></title><description><![CDATA[<p>Gibt es eine elegante Möglichkeit, eine zurückgegebene Referenz auf Gültigkeit zu prüfen? Wie beim Zeiger per</p>
<pre><code class="language-cpp">if (Referenz == NULL) ...
</code></pre>
<p>geht es ja leider nicht. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/964521</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/964521</guid><dc:creator><![CDATA[NullAhnung]]></dc:creator><pubDate>Thu, 12 Jan 2006 12:58:18 GMT</pubDate></item><item><title><![CDATA[Reply to Referenzen auf Gültigkeit prüfen? on Thu, 12 Jan 2006 12:59:56 GMT]]></title><description><![CDATA[<p>Es gibt keine NULL-Referenz - eine Referenz zeigt per Definition auf einen gültigen Wert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/964527</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/964527</guid><dc:creator><![CDATA[CStoll (off)]]></dc:creator><pubDate>Thu, 12 Jan 2006 12:59:56 GMT</pubDate></item><item><title><![CDATA[Reply to Referenzen auf Gültigkeit prüfen? on Thu, 12 Jan 2006 13:00:50 GMT]]></title><description><![CDATA[<p>Das geht nicht.</p>
<p>[edit]zu spät[edit]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/964528</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/964528</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Thu, 12 Jan 2006 13:00:50 GMT</pubDate></item><item><title><![CDATA[Reply to Referenzen auf Gültigkeit prüfen? on Thu, 12 Jan 2006 13:13:52 GMT]]></title><description><![CDATA[<p>CStoll (off) schrieb:</p>
<blockquote>
<p>Es gibt keine NULL-Referenz - eine Referenz zeigt per Definition auf einen gültigen Wert.</p>
</blockquote>
<p>Man kann trotzdem böse Dinge machen <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>
<pre><code class="language-cpp">int&amp; boom()
{
    int a;
    return a;
}
</code></pre>
<p>Ist aber undefiniert und kan kann auch nicht überprüfen ob so was passiert. Des weiteren ist sowas ja auf einen Programmfehler zurück zu führen, während der 0-Zeiger oft ein Fehlerindikator ist.</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/964553</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/964553</guid><dc:creator><![CDATA[FireFlow]]></dc:creator><pubDate>Thu, 12 Jan 2006 13:13:52 GMT</pubDate></item><item><title><![CDATA[Reply to Referenzen auf Gültigkeit prüfen? on Thu, 12 Jan 2006 13:58:58 GMT]]></title><description><![CDATA[<p>Ein guter Compiler würde zumindest warnen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/964607</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/964607</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Thu, 12 Jan 2006 13:58:58 GMT</pubDate></item><item><title><![CDATA[Reply to Referenzen auf Gültigkeit prüfen? on Thu, 12 Jan 2006 14:04:13 GMT]]></title><description><![CDATA[<p>Ungultige referenzen können immer mal passieren.<br />
Und ich glaube, da warnt niemand</p>
<pre><code class="language-cpp">int* a = new int;
int&amp; b = *a;
delete a;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/964612</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/964612</guid><dc:creator><![CDATA[templäd]]></dc:creator><pubDate>Thu, 12 Jan 2006 14:04:13 GMT</pubDate></item><item><title><![CDATA[Reply to Referenzen auf Gültigkeit prüfen? on Thu, 12 Jan 2006 16:57:17 GMT]]></title><description><![CDATA[<p>CStoll (off) schrieb:</p>
<blockquote>
<p>Es gibt keine NULL-Referenz - eine Referenz zeigt per Definition auf einen gültigen Wert.</p>
</blockquote>
<p>Nicht ganz, eigentlich gehen wir nur davon aus, dass sie etwas referenziert. Nirgends steht, dass eine Referenz auf etwas verweisen muss. Wir können es aber eh nicht überprüfen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/964792</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/964792</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Thu, 12 Jan 2006 16:57:17 GMT</pubDate></item><item><title><![CDATA[Reply to Referenzen auf Gültigkeit prüfen? on Fri, 13 Jan 2006 06:28:40 GMT]]></title><description><![CDATA[<p>templäd schrieb:</p>
<blockquote>
<p>Ungultige referenzen können immer mal passieren.<br />
Und ich glaube, da warnt niemand</p>
<pre><code class="language-cpp">int* a = new int;
int&amp; b = *a;
delete a;
</code></pre>
</blockquote>
<p>Selbstverständlich warnen die meisten Compiler vor so was, du musst nur den Warning-Level richtig einstellen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/965125</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/965125</guid><dc:creator><![CDATA[ADOOM]]></dc:creator><pubDate>Fri, 13 Jan 2006 06:28:40 GMT</pubDate></item><item><title><![CDATA[Reply to Referenzen auf Gültigkeit prüfen? on Fri, 13 Jan 2006 08:04:44 GMT]]></title><description><![CDATA[<p>Wenn du auf Gültigkeit prüfen willst, nimm einen Pointer.<br />
Aber der kann auch ungültig sein, dann evtl. ein SmartPointer...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/965165</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/965165</guid><dc:creator><![CDATA[phlox81]]></dc:creator><pubDate>Fri, 13 Jan 2006 08:04:44 GMT</pubDate></item></channel></rss>