<?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 void]]></title><description><![CDATA[<p>Kann mir jemand sagen warum bei dieser Methode hier &quot;return void&quot; einen Compilierfehler herbeiruft? Is jetzt nur die Methode, da der gesamte Code zu groß wäre:</p>
<pre><code class="language-cpp">void Mobile_Node::show_all(long number)
{
    cout &lt;&lt; temp-&gt;get_a() &lt;&lt; &quot;\n&quot;;
    number--;
    if (number==0)
    {
        return void; //&lt;--
    }
    Mobile_Node *temp=dynamic_cast&lt;Mobile_Node *&gt; (next);
    temp-&gt;show_all(number);
}
</code></pre>
<p>ERROR's</p>
<blockquote>
<p>Compiling: C:\MinGW\Andi\liste.cpp<br />
C:\MinGW\Andi\liste.cpp: In member function <code>void Mobile\_Node::show\_all(long int)': C:\\MinGW\\Andi\\liste.cpp:48: error: expected primary-expression before &quot;void&quot; C:\\MinGW\\Andi\\liste.cpp:48: error: return-statement with a value, in function returning 'void' C:\\MinGW\\Andi\\liste.cpp:48: error: expected</code>;' before &quot;void&quot;<br />
C:\MinGW\Andi\liste.cpp:48: error: declaration does not declare anything<br />
Process terminated with status 1 (0 minutes, 0 seconds)<br />
4 errors, 0 warnings</p>
</blockquote>
<p>Mh, ich glaub es is einfach zuspät.... <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>
<p>MfG<br />
Stromberg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/193721/return-void</link><generator>RSS for Node</generator><lastBuildDate>Mon, 28 Sep 2026 05:13:59 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/193721.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 29 Sep 2007 00:57:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to return void on Sat, 29 Sep 2007 00:57:31 GMT]]></title><description><![CDATA[<p>Kann mir jemand sagen warum bei dieser Methode hier &quot;return void&quot; einen Compilierfehler herbeiruft? Is jetzt nur die Methode, da der gesamte Code zu groß wäre:</p>
<pre><code class="language-cpp">void Mobile_Node::show_all(long number)
{
    cout &lt;&lt; temp-&gt;get_a() &lt;&lt; &quot;\n&quot;;
    number--;
    if (number==0)
    {
        return void; //&lt;--
    }
    Mobile_Node *temp=dynamic_cast&lt;Mobile_Node *&gt; (next);
    temp-&gt;show_all(number);
}
</code></pre>
<p>ERROR's</p>
<blockquote>
<p>Compiling: C:\MinGW\Andi\liste.cpp<br />
C:\MinGW\Andi\liste.cpp: In member function <code>void Mobile\_Node::show\_all(long int)': C:\\MinGW\\Andi\\liste.cpp:48: error: expected primary-expression before &quot;void&quot; C:\\MinGW\\Andi\\liste.cpp:48: error: return-statement with a value, in function returning 'void' C:\\MinGW\\Andi\\liste.cpp:48: error: expected</code>;' before &quot;void&quot;<br />
C:\MinGW\Andi\liste.cpp:48: error: declaration does not declare anything<br />
Process terminated with status 1 (0 minutes, 0 seconds)<br />
4 errors, 0 warnings</p>
</blockquote>
<p>Mh, ich glaub es is einfach zuspät.... <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>
<p>MfG<br />
Stromberg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1374701</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1374701</guid><dc:creator><![CDATA[Stromberg]]></dc:creator><pubDate>Sat, 29 Sep 2007 00:57:31 GMT</pubDate></item><item><title><![CDATA[Reply to return void on Sat, 29 Sep 2007 01:11:46 GMT]]></title><description><![CDATA[<p>Weil es &quot;return;&quot; ist und nicht &quot;return void;&quot;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1374702</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1374702</guid><dc:creator><![CDATA[feigling]]></dc:creator><pubDate>Sat, 29 Sep 2007 01:11:46 GMT</pubDate></item><item><title><![CDATA[Reply to return void on Sat, 29 Sep 2007 01:16:03 GMT]]></title><description><![CDATA[<p>Oh, echt...ich hab irgendwie immer gedacht des heißt &quot;return void;&quot; na ja wieder was dazugelernt, aber ich verwende des &quot;return;&quot; eigentlich ja au so selten... <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="😃"
    /><br />
Dankeschön + Gute Nacht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1374703</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1374703</guid><dc:creator><![CDATA[Stromberg]]></dc:creator><pubDate>Sat, 29 Sep 2007 01:16:03 GMT</pubDate></item><item><title><![CDATA[Reply to return void on Sat, 29 Sep 2007 02:26:21 GMT]]></title><description><![CDATA[<p>Das einzige was diesbezüglich erlaubt ist und so ähnlich aussieht sind die sog. &quot;void returns&quot;:</p>
<pre><code class="language-cpp">void a() {}
void b() { return a(); }
</code></pre>
<p>Das vereinfacht einem das Leben beim Programmieren von Templates manchmal enorm, denke dafür wurde es auch gemacht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1374706</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1374706</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Sat, 29 Sep 2007 02:26:21 GMT</pubDate></item><item><title><![CDATA[Reply to return void on Sat, 29 Sep 2007 07:54:04 GMT]]></title><description><![CDATA[<p>Was auch cool ist, ist</p>
<pre><code class="language-cpp">void MyFunc()
{
    return static_cast&lt;void&gt;(5);
}
</code></pre>
<p>Felix</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1374721</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1374721</guid><dc:creator><![CDATA[Phoemuex]]></dc:creator><pubDate>Sat, 29 Sep 2007 07:54:04 GMT</pubDate></item><item><title><![CDATA[Reply to return void on Sat, 29 Sep 2007 09:11:38 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/13960">@hustbaer</a></p>
<p>hustbaer schrieb:</p>
<blockquote>
<p>Das vereinfacht einem das Leben beim Programmieren von Templates manchmal enorm, denke dafür wurde es auch gemacht.</p>
</blockquote>
<p>also, ich glaub ich verstehe schon was dein Code macht, er benutzt das &quot;void&quot; von funktion &quot;a&quot; oder? Also des was &quot;a&quot; zurückgibt. Aber da is doch jetzt kein Unterschied zu:</p>
<pre><code class="language-cpp">void a() {}
void b() { return; }
</code></pre>
<p>oder?</p>
<p>@Phoemux<br />
Geht das mit allen Datentypen, z.B. auch mit &quot;string&quot;....also:</p>
<pre><code class="language-cpp">void MyFunc()
{
    return static_cast&lt;string&gt;(&quot;Hallo&quot;);
}
</code></pre>
<p>Aber sowas benötigt man doch eher selten bis nie oder?</p>
<p>MfG<br />
Stromberg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1374732</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1374732</guid><dc:creator><![CDATA[Stromberg]]></dc:creator><pubDate>Sat, 29 Sep 2007 09:11:38 GMT</pubDate></item><item><title><![CDATA[Reply to return void on Sat, 29 Sep 2007 14:46:55 GMT]]></title><description><![CDATA[<p>Stromberg schrieb:</p>
<blockquote>
<p>@Phoemux<br />
Geht das mit allen Datentypen, z.B. auch mit &quot;string&quot;....also:</p>
<pre><code class="language-cpp">void MyFunc()
{
    return static_cast&lt;string&gt;(&quot;Hallo&quot;);
}
</code></pre>
<p>Aber sowas benötigt man doch eher selten bis nie oder?</p>
</blockquote>
<p>Ja, geht so weit ich weiß mit allen Datentypen. Das ist für Templates manchmal ganz nützlich. Z.B. bei tr1::function&lt;ReturnTyp(Args)&gt; kann man ja Callable-Objects benutzen, für die static_cast&lt;Type&gt;(OriginalType) gültig ist, d.h. folgendes würde gehen:</p>
<pre><code class="language-cpp">int myFunc(int);
tr1::function&lt;void(double)&gt; = &amp;myFunc;
</code></pre>
<p>Für templates ist das ganz nützlich, weil man nicht extra eine partielle Spezialisierung machen muss.</p>
<p>Felix</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1374883</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1374883</guid><dc:creator><![CDATA[Phoemuex]]></dc:creator><pubDate>Sat, 29 Sep 2007 14:46:55 GMT</pubDate></item><item><title><![CDATA[Reply to return void on Sat, 29 Sep 2007 15:15:00 GMT]]></title><description><![CDATA[<p>Stromberg schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/13960">@hustbaer</a><br />
also, ich glaub ich verstehe schon was dein Code macht, er benutzt das &quot;void&quot; von funktion &quot;a&quot; oder? Also des was &quot;a&quot; zurückgibt. Aber da is doch jetzt <strong>kein Unterschied</strong> zu:</p>
<pre><code class="language-cpp">void a() {}
void b() { return; }
</code></pre>
<p>oder?</p>
</blockquote>
<p>Nicht ganz richtig: <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="🙂"
    /> Fkt. a() wird nicht aufgerufen:</p>
<pre><code class="language-cpp">void a() {}
void b() {
   a();
   return;
}
</code></pre>
<p>Bisschen pingelig, aber so ist richtig <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>Lg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1374896</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1374896</guid><dc:creator><![CDATA[Blackman]]></dc:creator><pubDate>Sat, 29 Sep 2007 15:15:00 GMT</pubDate></item><item><title><![CDATA[Reply to return void on Sat, 29 Sep 2007 19:23:42 GMT]]></title><description><![CDATA[<p>Ich würde sagen das ist, sobald a mal nichtmehr leer sind und ein paar Nebeneffekte hat, ein REISEN Unterschied <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/1375027</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1375027</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Sat, 29 Sep 2007 19:23:42 GMT</pubDate></item></channel></rss>