<?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[Referenz Rückgabewert int]]></title><description><![CDATA[<p>Hallo,<br />
wäre das legitim:</p>
<pre><code class="language-cpp">int test (int &amp;ref) {
return ref;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/257248/referenz-rückgabewert-int</link><generator>RSS for Node</generator><lastBuildDate>Thu, 10 Sep 2026 08:08:42 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/257248.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 25 Dec 2009 11:53:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Referenz Rückgabewert int on Fri, 25 Dec 2009 11:53:31 GMT]]></title><description><![CDATA[<p>Hallo,<br />
wäre das legitim:</p>
<pre><code class="language-cpp">int test (int &amp;ref) {
return ref;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1827622</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1827622</guid><dc:creator><![CDATA[Heiko 22]]></dc:creator><pubDate>Fri, 25 Dec 2009 11:53:31 GMT</pubDate></item><item><title><![CDATA[Reply to Referenz Rückgabewert int on Fri, 25 Dec 2009 11:55:30 GMT]]></title><description><![CDATA[<p>Ja, ich denke schon!</p>
<p>Wieso denn nicht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1827625</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1827625</guid><dc:creator><![CDATA[Samyboy]]></dc:creator><pubDate>Fri, 25 Dec 2009 11:55:30 GMT</pubDate></item><item><title><![CDATA[Reply to Referenz Rückgabewert int on Fri, 25 Dec 2009 12:40:08 GMT]]></title><description><![CDATA[<p>Da wird eine Kopie des übergebenen Objektes zurückgegeben. Das ist kein Problem.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1827645</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1827645</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Fri, 25 Dec 2009 12:40:08 GMT</pubDate></item><item><title><![CDATA[Reply to Referenz Rückgabewert int on Fri, 25 Dec 2009 12:43:22 GMT]]></title><description><![CDATA[<p>drakon schrieb:</p>
<blockquote>
<p>Da wird eine Kopie des übergebenen Objektes zurückgegeben. Das ist kein Problem.</p>
</blockquote>
<pre><code class="language-cpp">int &amp;test (int &amp;ref) {
return ref;
}
</code></pre>
<p>Das wäre aber auch kein Problem.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1827646</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1827646</guid><dc:creator><![CDATA[TyRoXx]]></dc:creator><pubDate>Fri, 25 Dec 2009 12:43:22 GMT</pubDate></item><item><title><![CDATA[Reply to Referenz Rückgabewert int on Fri, 25 Dec 2009 12:50:11 GMT]]></title><description><![CDATA[<p>Habe ich das Gegenteil behauptet?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1827653</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1827653</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Fri, 25 Dec 2009 12:50:11 GMT</pubDate></item><item><title><![CDATA[Reply to Referenz Rückgabewert int on Fri, 25 Dec 2009 12:53:24 GMT]]></title><description><![CDATA[<p>drakon schrieb:</p>
<blockquote>
<p>Habe ich das Gegenteil behauptet?</p>
</blockquote>
<p>Nein, aber man hätte es so missverstehen können, dass die Rückgabe als Referenz nicht möglich oder unüblich sei.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1827657</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1827657</guid><dc:creator><![CDATA[TyRoXx]]></dc:creator><pubDate>Fri, 25 Dec 2009 12:53:24 GMT</pubDate></item><item><title><![CDATA[Reply to Referenz Rückgabewert int on Fri, 25 Dec 2009 13:06:21 GMT]]></title><description><![CDATA[<p>TyRoXx schrieb:</p>
<blockquote>
<p>drakon schrieb:</p>
<blockquote>
<p>Habe ich das Gegenteil behauptet?</p>
</blockquote>
<p>Nein, aber man hätte es so missverstehen können, dass die Rückgabe als Referenz nicht möglich oder unüblich sei.</p>
</blockquote>
<p>Ich denke es ist unüblich eine Referenz auf ein übergebenes Objekt zurück zu geben.. Und es ist böse eine Referenz auf ein lokales Objekt zurück zu geben..</p>
<p>Mir fällt durchaus ein Anwendungsgebiet ein, wo man die Rückgabe eines Parameters per Referenz haben möchte, aber naja. So oft wird das imo nicht wirklich gebraucht.</p>
<p>Sowas macht sicher Sinn:</p>
<pre><code class="language-cpp">foo&amp; bigger (foo&amp; f1, foo&amp; f2)
{
 if ( f1 /*bigger*/ f2 )
  return f1;
 else
  return f2;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1827664</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1827664</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Fri, 25 Dec 2009 13:06:21 GMT</pubDate></item><item><title><![CDATA[Reply to Referenz Rückgabewert int on Sat, 26 Dec 2009 11:36:49 GMT]]></title><description><![CDATA[<blockquote>
<p>Ich denke es ist unüblich eine Referenz auf ein übergebenes Objekt zurück zu geben</p>
</blockquote>
<pre><code class="language-cpp">ostream&amp; operator&lt;&lt;(ostream&amp; os, const myclass&amp; myobject)
{
  // ...
  return os;
}
</code></pre>
<p><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/1827969</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1827969</guid><dc:creator><![CDATA[Th69]]></dc:creator><pubDate>Sat, 26 Dec 2009 11:36:49 GMT</pubDate></item><item><title><![CDATA[Reply to Referenz Rückgabewert int on Sat, 26 Dec 2009 14:04:24 GMT]]></title><description><![CDATA[<p>drakon schrieb:</p>
<blockquote>
<p>Ich denke es ist unüblich eine Referenz auf ein übergebenes Objekt zurück zu geben.. Und es ist böse eine Referenz auf ein lokales Objekt zurück zu geben..</p>
</blockquote>
<p>Aus Sicht der Funktion ist das doch gar kein lokales Objekt. Es muss vor dem Funktionsaufruf erstellt worden sein und existiert danach weiter.</p>
<pre><code class="language-cpp">void funktion(int &amp;r) {
return r;
}

funktion(5); //geht gar nicht

int i = 5;
int &amp;boeseReferenz = funktion(i); //kein Problem
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1828024</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1828024</guid><dc:creator><![CDATA[TyRoXx]]></dc:creator><pubDate>Sat, 26 Dec 2009 14:04:24 GMT</pubDate></item><item><title><![CDATA[Reply to Referenz Rückgabewert int on Sat, 26 Dec 2009 16:58:40 GMT]]></title><description><![CDATA[<p>Th69 schrieb:</p>
<blockquote>
<p>...</p>
</blockquote>
<p>Ok. 1:0 für dich. An das habe ich gar nicht gedacht. (ist ja eigentlich nur da, damit man das ganze so schön verketten kann)<br />
Obwohl üblich würde ich das nicht gerade nennen. <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>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/22298">@TyRoXx</a>:<br />
Das war nur eine Randbemerkung, die einfach gesagt werden sollte. Nicht das ich das gerade hier iregendwo gesehen hätte. Einfach nur, dass niemand auf diese Idee kommt, dass man das auch machen könnte. <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/1828077</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1828077</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sat, 26 Dec 2009 16:58:40 GMT</pubDate></item></channel></rss>