<?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]]></title><description><![CDATA[<p>In meinem Buch habe ich etwas über Referenzen gelesen.<br />
Soweit ich das verstanden habe sollte man sie statt Zeiger verwenden, wo man kann.</p>
<p>Aber eine Frage bleibt noch offen ist das erlaubt?</p>
<pre><code class="language-cpp">void Setter ( const std::string&amp; str )
{
   this-&gt;MyStr = str ;
}
</code></pre>
<p>Was passiert wenn <code>str</code> stirbt? Lebt dann <code>this-&gt;MyStr</code> ?</p>
<p>Dankende Grüße der Anfänger</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/262942/referenzen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 06 Sep 2026 05:55:20 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/262942.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 13 Mar 2010 20:47:58 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Referenzen on Sat, 13 Mar 2010 20:47:58 GMT]]></title><description><![CDATA[<p>In meinem Buch habe ich etwas über Referenzen gelesen.<br />
Soweit ich das verstanden habe sollte man sie statt Zeiger verwenden, wo man kann.</p>
<p>Aber eine Frage bleibt noch offen ist das erlaubt?</p>
<pre><code class="language-cpp">void Setter ( const std::string&amp; str )
{
   this-&gt;MyStr = str ;
}
</code></pre>
<p>Was passiert wenn <code>str</code> stirbt? Lebt dann <code>this-&gt;MyStr</code> ?</p>
<p>Dankende Grüße der Anfänger</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1868533</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1868533</guid><dc:creator><![CDATA[C++ Anfänger135]]></dc:creator><pubDate>Sat, 13 Mar 2010 20:47:58 GMT</pubDate></item><item><title><![CDATA[Reply to Referenzen on Sat, 13 Mar 2010 20:57:40 GMT]]></title><description><![CDATA[<p>Ist es nicht so, dass bei der Zuweisung eine Kopie erzeugt wird? <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/1868538</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1868538</guid><dc:creator><![CDATA[c++ boon]]></dc:creator><pubDate>Sat, 13 Mar 2010 20:57:40 GMT</pubDate></item><item><title><![CDATA[Reply to Referenzen on Sat, 13 Mar 2010 20:58:58 GMT]]></title><description><![CDATA[<p>Das geht, denn in this-&gt;MyStr landet eine Kopie des str.<br />
Wäre this-&gt;MyStr eine Referenz (und müßte daher in der Initialisiererliste initialisiert werden), hätte man da ein Problem.</p>
<p>Referenzen Zeigern immer vorzuziehen, wo das möglich ist, ist keine absolute Glanzleistung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1868539</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1868539</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sat, 13 Mar 2010 20:58:58 GMT</pubDate></item><item><title><![CDATA[Reply to Referenzen on Sun, 14 Mar 2010 13:26:06 GMT]]></title><description><![CDATA[<p>volkard schrieb:</p>
<blockquote>
<p>Referenzen Zeigern immer vorzuziehen, wo das möglich ist, ist keine absolute Glanzleistung.</p>
</blockquote>
<p>Wie meinst du das genau? Imo sollte man schon, wenn es möglich ist Referenzen Zeigern vorziehen (wie z.B im obigen Fall). Oftmals braucht man die Möglichkeiten von Zeigern gar nicht und man begibt sich nur eher in Gefahr, wenn man Zeiger benutzt (von wegen 0 Zeiger).</p>
<p>Klar sollte man nicht um jeden Preis Referenzen Zeigern vorziehen, aber ich denke es ist schon eine gute Faustregel Referenzen Zeigern vorzuziehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1868741</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1868741</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 14 Mar 2010 13:26:06 GMT</pubDate></item><item><title><![CDATA[Reply to Referenzen on Sun, 14 Mar 2010 14:35:55 GMT]]></title><description><![CDATA[<p>Es ist mehr so eine Richtlinie, als eine Regel.</p>
<pre><code class="language-cpp">string&amp; str=*new string(&quot;Alle Generalisierungen sind falsch.&quot;);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1868785</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1868785</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sun, 14 Mar 2010 14:35:55 GMT</pubDate></item></channel></rss>