<?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[Frage zur Operatorüberladung]]></title><description><![CDATA[<p>Was bringt es hier beim month operator++ (month &amp;m ) einen Wert zurück zugeben was kann ich damit machen? bzw. wie greife ich darauf zu ?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

enum month { jan=1, feb, mar, apr };

month operator++ (month &amp;m )
{
     if ( m == apr )
     {
        m = jan;
     }

     else
     {
        m = month(m+1);
     }

    return m;
}

int main()
{

month s = jan;
++s;

cout&lt;&lt; s &lt;&lt;endl;

return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/303533/frage-zur-operatorüberladung</link><generator>RSS for Node</generator><lastBuildDate>Mon, 10 Aug 2026 11:08:27 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/303533.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 16 May 2012 11:13:43 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zur Operatorüberladung on Wed, 16 May 2012 11:13:43 GMT]]></title><description><![CDATA[<p>Was bringt es hier beim month operator++ (month &amp;m ) einen Wert zurück zugeben was kann ich damit machen? bzw. wie greife ich darauf zu ?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

enum month { jan=1, feb, mar, apr };

month operator++ (month &amp;m )
{
     if ( m == apr )
     {
        m = jan;
     }

     else
     {
        m = month(m+1);
     }

    return m;
}

int main()
{

month s = jan;
++s;

cout&lt;&lt; s &lt;&lt;endl;

return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2212168</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2212168</guid><dc:creator><![CDATA[op++]]></dc:creator><pubDate>Wed, 16 May 2012 11:13:43 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur Operatorüberladung on Wed, 16 May 2012 11:18:30 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">++m %= 4;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2212170</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2212170</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Wed, 16 May 2012 11:18:30 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur Operatorüberladung on Wed, 16 May 2012 11:19:45 GMT]]></title><description><![CDATA[<p>Du kannst zum Beispiel den folgenden Code schreiben:</p>
<pre><code class="language-cpp">month s = jan;
cout &lt;&lt; ++s &lt;&lt;endl;
</code></pre>
<p>314159265358979 schrieb:</p>
<blockquote>
<p>++m %= 4;</p>
</blockquote>
<p>Das wiederum geht nicht, da keine Referenz sondern nur der Wert zurückgegeben wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2212172</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2212172</guid><dc:creator><![CDATA[postcounter++]]></dc:creator><pubDate>Wed, 16 May 2012 11:19:45 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur Operatorüberladung on Wed, 16 May 2012 11:59:50 GMT]]></title><description><![CDATA[<p>postcounter++ schrieb:</p>
<blockquote>
<p>[...]Das wiederum geht nicht, da keine Referenz sondern nur der Wert zurückgegeben wird.</p>
</blockquote>
<p>Und?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2212203</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2212203</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Wed, 16 May 2012 11:59:50 GMT</pubDate></item></channel></rss>