<?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 i++;]]></title><description><![CDATA[<p>Hallo,</p>
<p>mir ist bei der simplen Methode hier:</p>
<pre><code class="language-cpp">int foo(){
int i = 0;
return (i++);
}
</code></pre>
<p>Warum da 0 rauskommt, es müsste doch eigentlich eine 1 sein, oder?</p>
<p>i++ Speichert hier den Wert, inkrementiert und return aber den alten, gespeicherten Wert, obwohl es Post Inkrement ist.</p>
<p>Kann mir das jemand genau erklären?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/213706/return-i</link><generator>RSS for Node</generator><lastBuildDate>Wed, 14 Oct 2026 00:08:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/213706.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 20 May 2008 20:58:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to return i++; on Tue, 20 May 2008 20:58:18 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>mir ist bei der simplen Methode hier:</p>
<pre><code class="language-cpp">int foo(){
int i = 0;
return (i++);
}
</code></pre>
<p>Warum da 0 rauskommt, es müsste doch eigentlich eine 1 sein, oder?</p>
<p>i++ Speichert hier den Wert, inkrementiert und return aber den alten, gespeicherten Wert, obwohl es Post Inkrement ist.</p>
<p>Kann mir das jemand genau erklären?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1513392</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1513392</guid><dc:creator><![CDATA[Seikilos]]></dc:creator><pubDate>Tue, 20 May 2008 20:58:18 GMT</pubDate></item><item><title><![CDATA[Reply to return i++; on Tue, 20 May 2008 21:04:01 GMT]]></title><description><![CDATA[<p>eben weil es post-inkrement ist... da wird der Wert erst übergeben und dann erhöht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1513395</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1513395</guid><dc:creator><![CDATA[zwutz]]></dc:creator><pubDate>Tue, 20 May 2008 21:04:01 GMT</pubDate></item><item><title><![CDATA[Reply to return i++; on Tue, 20 May 2008 21:05:32 GMT]]></title><description><![CDATA[<p>Öhm ja, stimmt eigentlich, nun frag ich mich, wo der Witz hier sein soll...</p>
<p>Kann man diesen Thread löschen? <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/1513396</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1513396</guid><dc:creator><![CDATA[Seikilos]]></dc:creator><pubDate>Tue, 20 May 2008 21:05:32 GMT</pubDate></item><item><title><![CDATA[Reply to return i++; on Tue, 20 May 2008 21:07:28 GMT]]></title><description><![CDATA[<p>Es besteht ein Unterschied zwischen der Bestimmung des Wertes eines Ausdrucks und Seiteneffekten, die die Veränderung des Zustands von Objekten verursachen (oder darstellen).<br />
Rufst du bei der Auskunft an und fragst, wieviele Antworten sie heute schon gegeben hat und waren das bis jetzt 10 Antworten, so wird sie dir 10 sagen und bei sich nebenbei eine weitere Antwort abhaken. Das ist Postfixinkrement: stellst du die Frage nochmal, so wirst du die Antwort 11 erhalten usw.<br />
Fragst du dagegen in der gleichen Situation, wieviele <em>Fragen</em> gestellt wurden, so wird sie dir gleich mit 11 antworten, dann mit 12 usw. (wir nehmen an, dass zu jeder Frage genau eine Antwort gegeben wurde) - das entspricht dem Präfixinkrement.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1513399</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1513399</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Tue, 20 May 2008 21:07:28 GMT</pubDate></item><item><title><![CDATA[Reply to return i++; on Wed, 21 May 2008 11:49:04 GMT]]></title><description><![CDATA[<p>Seikilos schrieb:</p>
<blockquote>
<p>Öhm ja, stimmt eigentlich, nun frag ich mich, wo der Witz hier sein soll...</p>
</blockquote>
<p>Naja:</p>
<pre><code class="language-cpp">int foo(int&amp; i){
i = 0;
return (i++);
}
</code></pre>
<p>Hierbei könnte es schon sinnvoll sein....</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1513485</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1513485</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Wed, 21 May 2008 11:49:04 GMT</pubDate></item></channel></rss>