<?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[KUCKUCK! ändert sich nicht, obwohl ich eine Referenz übergebe.]]></title><description><![CDATA[<p>hallo,</p>
<pre><code class="language-cpp">string str(&quot;KUCKUCK!&quot;);

string&amp; getref()
{
	return str;
}

int main ( int argc, char* argv[] ) 
{ 
	string s = getref();
	s = &quot;x&quot;;
	cout &lt;&lt; str &lt;&lt; endl;
	return 0;
}
</code></pre>
<p>wieso ändert sich der wert von str nicht, ich übergebe doch eine referenz! <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/249095/kuckuck-ändert-sich-nicht-obwohl-ich-eine-referenz-übergebe</link><generator>RSS for Node</generator><lastBuildDate>Wed, 16 Sep 2026 16:29:36 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/249095.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 02 Sep 2009 17:06:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to KUCKUCK! ändert sich nicht, obwohl ich eine Referenz übergebe. on Wed, 02 Sep 2009 17:06:05 GMT]]></title><description><![CDATA[<p>hallo,</p>
<pre><code class="language-cpp">string str(&quot;KUCKUCK!&quot;);

string&amp; getref()
{
	return str;
}

int main ( int argc, char* argv[] ) 
{ 
	string s = getref();
	s = &quot;x&quot;;
	cout &lt;&lt; str &lt;&lt; endl;
	return 0;
}
</code></pre>
<p>wieso ändert sich der wert von str nicht, ich übergebe doch eine referenz! <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/1771043</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1771043</guid><dc:creator><![CDATA[nooby++]]></dc:creator><pubDate>Wed, 02 Sep 2009 17:06:05 GMT</pubDate></item><item><title><![CDATA[Reply to KUCKUCK! ändert sich nicht, obwohl ich eine Referenz übergebe. on Wed, 02 Sep 2009 17:12:28 GMT]]></title><description><![CDATA[<p>sorry, habs jetzt:<br />
string&amp; s = getref();</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1771047</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1771047</guid><dc:creator><![CDATA[nooby++]]></dc:creator><pubDate>Wed, 02 Sep 2009 17:12:28 GMT</pubDate></item><item><title><![CDATA[Reply to KUCKUCK! ändert sich nicht, obwohl ich eine Referenz übergebe. on Wed, 02 Sep 2009 17:13:17 GMT]]></title><description><![CDATA[<p>Es wird eine Kopier erstellt bei:</p>
<pre><code class="language-cpp">string s = getref();
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1771048</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1771048</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Wed, 02 Sep 2009 17:13:17 GMT</pubDate></item><item><title><![CDATA[Reply to KUCKUCK! ändert sich nicht, obwohl ich eine Referenz übergebe. on Wed, 02 Sep 2009 17:13:27 GMT]]></title><description><![CDATA[<p>du übergibst zwar eine referenz<br />
aber string s ist dann doch keine referenz auf str<br />
bzw ein pointer</p>
<p>das ist eine eigene variable, aber mit gleichem inhalt wie str...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1771049</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1771049</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Wed, 02 Sep 2009 17:13:27 GMT</pubDate></item><item><title><![CDATA[Reply to KUCKUCK! ändert sich nicht, obwohl ich eine Referenz übergebe. on Wed, 02 Sep 2009 17:18:09 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">string s = getref();
</code></pre>
<p>Hier steht dann rechts eine Referenz auf einen String und links ein String. Der String auf der linken Seite hat also nachher den Wert, den der String hat, auf den die Referenz zeigt. Dadurch wird er aber nicht selber zur Referenz!</p>
<p>P.S: Dir ist aber schon klar, dass die Art und Weise, wie du da Referenzen verwenden willst, eher ungewöhnlich ist? Bin mir gerade nicht so sicher, ob du nur experimentierst oder referenzen nicht richtig verstanden hast.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1771054</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1771054</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 02 Sep 2009 17:18:09 GMT</pubDate></item></channel></rss>