<?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[return]]></title><description><![CDATA[<p>manchmal kann man statt</p>
<pre><code>return 0;
</code></pre>
<p>einfach</p>
<pre><code>return;
</code></pre>
<p>schreiben.<br />
Wann darf ich so was tun?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/126758/return</link><generator>RSS for Node</generator><lastBuildDate>Mon, 24 Aug 2026 19:56:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/126758.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 18 Nov 2005 12:20:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to return on Fri, 18 Nov 2005 12:20:38 GMT]]></title><description><![CDATA[<p>manchmal kann man statt</p>
<pre><code>return 0;
</code></pre>
<p>einfach</p>
<pre><code>return;
</code></pre>
<p>schreiben.<br />
Wann darf ich so was tun?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/920485</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/920485</guid><dc:creator><![CDATA[netrobot]]></dc:creator><pubDate>Fri, 18 Nov 2005 12:20:38 GMT</pubDate></item><item><title><![CDATA[Reply to return on Fri, 18 Nov 2005 12:21:31 GMT]]></title><description><![CDATA[<p>Bei ner Funktion vom Typ void.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/920486</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/920486</guid><dc:creator><![CDATA[effe_eichelt]]></dc:creator><pubDate>Fri, 18 Nov 2005 12:21:31 GMT</pubDate></item><item><title><![CDATA[Reply to return on Fri, 18 Nov 2005 12:22:12 GMT]]></title><description><![CDATA[<p>wenn eine Funktion/Methode keinen Rückgabewert hat (also</p>
<pre><code class="language-cpp">void ichGebNixZurueck();
</code></pre>
<p>z.B</p>
]]></description><link>https://www.c-plusplus.net/forum/post/920489</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/920489</guid><dc:creator><![CDATA[Pellaeon]]></dc:creator><pubDate>Fri, 18 Nov 2005 12:22:12 GMT</pubDate></item><item><title><![CDATA[Reply to return on Fri, 18 Nov 2005 12:24:43 GMT]]></title><description><![CDATA[<p>Moment, wenn eine Funktion ohne Rückgabewert ist, dann braucht man ja überhaupt kein &quot;return&quot; schreiben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/920492</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/920492</guid><dc:creator><![CDATA[netrobot]]></dc:creator><pubDate>Fri, 18 Nov 2005 12:24:43 GMT</pubDate></item><item><title><![CDATA[Reply to return on Fri, 18 Nov 2005 12:25:51 GMT]]></title><description><![CDATA[<p>wenn du sie vorzeitig verlassen möchtest schon.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/920495</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/920495</guid><dc:creator><![CDATA[davie]]></dc:creator><pubDate>Fri, 18 Nov 2005 12:25:51 GMT</pubDate></item><item><title><![CDATA[Reply to return on Fri, 18 Nov 2005 12:26:56 GMT]]></title><description><![CDATA[<p>nur wenn man die Funktion bis zum Ende durchlaufen will. Was is aber, wenn du aus irgendwelchen Gründen u.U. die Funktion eher verlassen willst -&gt; Antwort: return;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/920498</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/920498</guid><dc:creator><![CDATA[Pellaeon]]></dc:creator><pubDate>Fri, 18 Nov 2005 12:26:56 GMT</pubDate></item><item><title><![CDATA[Reply to return on Fri, 18 Nov 2005 12:26:57 GMT]]></title><description><![CDATA[<p>danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/920499</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/920499</guid><dc:creator><![CDATA[netrobot]]></dc:creator><pubDate>Fri, 18 Nov 2005 12:26:57 GMT</pubDate></item><item><title><![CDATA[Reply to return on Fri, 18 Nov 2005 12:27:01 GMT]]></title><description><![CDATA[<p>Gut erkannt Sherlock, viele Compiler unterstützten das auch für andere Typen und meckern net wenn kein return da ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/920500</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/920500</guid><dc:creator><![CDATA[effe_eichelt]]></dc:creator><pubDate>Fri, 18 Nov 2005 12:27:01 GMT</pubDate></item><item><title><![CDATA[Reply to return on Fri, 18 Nov 2005 12:28:35 GMT]]></title><description><![CDATA[<p>fast vergessen, man soll eigentlich die Funktion auf mehrere Stellen vorzeitig verlassen, es soll auf eine gemeinsame Stelle sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/920503</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/920503</guid><dc:creator><![CDATA[netrobot]]></dc:creator><pubDate>Fri, 18 Nov 2005 12:28:35 GMT</pubDate></item><item><title><![CDATA[Reply to return on Fri, 18 Nov 2005 12:29:55 GMT]]></title><description><![CDATA[<p>netrobot schrieb:</p>
<blockquote>
<p>fast vergessen, man soll eigentlich die Funktion auf mehrere Stellen vorzeitig verlassen, es soll auf eine gemeinsame Stelle sein.</p>
</blockquote>
<p>Meint jetzt genau was? <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/920506</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/920506</guid><dc:creator><![CDATA[finix]]></dc:creator><pubDate>Fri, 18 Nov 2005 12:29:55 GMT</pubDate></item><item><title><![CDATA[Reply to return on Fri, 18 Nov 2005 12:37:07 GMT]]></title><description><![CDATA[<p>z.B.</p>
<pre><code>void choose(char const&amp; inputChar)
{
    if (inputChar == 'a')
    {
       //do nothing
       return ;
    }
    if (inputChar == 'b')
    {
       f1();
       return;
    }
}
</code></pre>
<p>es gibt 2 &quot;return&quot; auf verschiedenen Stellen.<br />
es wär besser</p>
<pre><code>void choose(char const&amp; inputChar)
{
    if (inputChar == 'a')
    {
       //do nothing      
    }
    else if (inputChar == 'b')
    {
       f1();
    }
    return;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/920517</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/920517</guid><dc:creator><![CDATA[netrobot]]></dc:creator><pubDate>Fri, 18 Nov 2005 12:37:07 GMT</pubDate></item><item><title><![CDATA[Reply to return on Fri, 18 Nov 2005 12:43:31 GMT]]></title><description><![CDATA[<p>Sicher richtig. Aber z.B.</p>
<pre><code class="language-cpp">FILE *f;
if ((f = fopen(&quot;bla&quot;, &quot;r&quot;))) {
    if (message != NULL) {
        if (fwrite(message, strlen(message), 1, f) == 1) {
            fclose(f);
        } else ....
    } else ....
} else ....
</code></pre>
<p>finde ich schlimmer als</p>
<pre><code class="language-cpp">if (!(f = fopen(&quot;bla&quot;, &quot;r&quot;)))
    return;

if (message == NULL)
    return;

....
</code></pre>
<p>Und ja es gibt Leute die so (oben) programmieren! <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/920530</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/920530</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Fri, 18 Nov 2005 12:43:31 GMT</pubDate></item><item><title><![CDATA[Reply to return on Fri, 18 Nov 2005 12:48:43 GMT]]></title><description><![CDATA[<p>kann ich so verstehen, das ist nur eine Frage des Programmierstils. Es gibt keine Stuation, in der man unbedingt einfach &quot;return;&quot; schreiben muss</p>
]]></description><link>https://www.c-plusplus.net/forum/post/920536</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/920536</guid><dc:creator><![CDATA[netrobot]]></dc:creator><pubDate>Fri, 18 Nov 2005 12:48:43 GMT</pubDate></item><item><title><![CDATA[Reply to return on Fri, 18 Nov 2005 12:49:12 GMT]]></title><description><![CDATA[<p>Bei der Rückgabe von (komplexen) Werten kann die ReturnValueOptimization (RVO) u.U. besser zuschlagen, wenn es nur einen Endpunkt gibt.</p>
<p>Der Rest ist Stilfrage und da scheiden sich auch die Geister.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/920537</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/920537</guid><dc:creator><![CDATA[7H3 N4C3R]]></dc:creator><pubDate>Fri, 18 Nov 2005 12:49:12 GMT</pubDate></item><item><title><![CDATA[Reply to return on Fri, 18 Nov 2005 12:55:31 GMT]]></title><description><![CDATA[<p>statt</p>
<pre><code>int main()
{
  return 0;
}
</code></pre>
<p>darf ich eigentlich auch schreiben</p>
<pre><code>void main()
{
  return;
}
</code></pre>
<p>was für einen Wert bekommt das System als Returnwert?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/920544</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/920544</guid><dc:creator><![CDATA[netrobot]]></dc:creator><pubDate>Fri, 18 Nov 2005 12:55:31 GMT</pubDate></item><item><title><![CDATA[Reply to return on Fri, 18 Nov 2005 12:57:45 GMT]]></title><description><![CDATA[<p>Die zweite Variante ist schlicht und einfach falsch <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>
<p>MfG SideWinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/920549</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/920549</guid><dc:creator><![CDATA[SideWinder]]></dc:creator><pubDate>Fri, 18 Nov 2005 12:57:45 GMT</pubDate></item><item><title><![CDATA[Reply to return on Fri, 18 Nov 2005 12:58:02 GMT]]></title><description><![CDATA[<p>Eigentlich darf man das nicht - main soll per Standard int zurückliefern. Aber vermutlich dürfte dein Code den Wert 0 ans OS weitergeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/920550</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/920550</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 18 Nov 2005 12:58:02 GMT</pubDate></item><item><title><![CDATA[Reply to return on Fri, 18 Nov 2005 12:58:44 GMT]]></title><description><![CDATA[<p>netrobot schrieb:</p>
<blockquote>
<p>darf ich eigentlich auch schreiben</p>
<pre><code>void main()
{
  return;
}
</code></pre>
<p>was für einen Wert bekommt das System als Returnwert?</p>
</blockquote>
<p>Nö darfst du nicht. Steht hässlicherweise aber sogar in so einigen Lehrbüchern.<br />
Bei int main()<br />
{<br />
}</p>
<p>darfst du das das return weglassen, dann wird automatisch return 0 angenommen. Aber nur in main!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/920552</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/920552</guid><dc:creator><![CDATA[7H3 N4C3R]]></dc:creator><pubDate>Fri, 18 Nov 2005 12:58:44 GMT</pubDate></item><item><title><![CDATA[Reply to return on Fri, 18 Nov 2005 12:58:51 GMT]]></title><description><![CDATA[<p>Darfst du in C++ eigentlich nicht, weil im Standard int main als Einsprungfunktion genannt ist!!<br />
Aber die main hat eine Besonderheit, man muss am Ende kein return schreiben, da wird dann für gesorgt, das 0 für kein Fehler zurück gegeben wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/920554</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/920554</guid><dc:creator><![CDATA[Pellaeon]]></dc:creator><pubDate>Fri, 18 Nov 2005 12:58:51 GMT</pubDate></item></channel></rss>