<?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[unterschied zwischen prä und postfix incrementor in for-schleifen]]></title><description><![CDATA[<p>Wo liegt der Unterschied zwischen</p>
<p>for(vector&lt;Dorf&gt;::size_type st = 0; st != fremd.size(); ++st)</p>
<p>und</p>
<p>for(vector&lt;Dorf&gt;::size_type st = 0; st != fremd.size(); st++)</p>
<p>in wie fern verändert das benutzen eines präfix incrementor die schleifendurchläufe?</p>
<p>danke für die Hilfe.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/260391/unterschied-zwischen-prä-und-postfix-incrementor-in-for-schleifen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 08 Sep 2026 03:26:25 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/260391.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 04 Feb 2010 15:01:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to unterschied zwischen prä und postfix incrementor in for-schleifen on Thu, 04 Feb 2010 15:01:22 GMT]]></title><description><![CDATA[<p>Wo liegt der Unterschied zwischen</p>
<p>for(vector&lt;Dorf&gt;::size_type st = 0; st != fremd.size(); ++st)</p>
<p>und</p>
<p>for(vector&lt;Dorf&gt;::size_type st = 0; st != fremd.size(); st++)</p>
<p>in wie fern verändert das benutzen eines präfix incrementor die schleifendurchläufe?</p>
<p>danke für die Hilfe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1850487</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1850487</guid><dc:creator><![CDATA[Jud4s]]></dc:creator><pubDate>Thu, 04 Feb 2010 15:01:22 GMT</pubDate></item><item><title><![CDATA[Reply to unterschied zwischen prä und postfix incrementor in for-schleifen on Thu, 04 Feb 2010 15:02:57 GMT]]></title><description><![CDATA[<p>Im Grunde: Gar nicht.<br />
Bei dem Postfix wird noch ein temporäres Objekt angelegt das sofort wieder verfällt. Wenn es sich allerdings um überschrieben Operatoren von Klassen etc handelt, kann es schon komplexer werden. Der Präfix ist an der Stelle einfach sinnvoller.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1850490</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1850490</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Thu, 04 Feb 2010 15:02:57 GMT</pubDate></item><item><title><![CDATA[Reply to unterschied zwischen prä und postfix incrementor in for-schleifen on Thu, 04 Feb 2010 15:10:28 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">++++i
</code></pre>
<p>geht.</p>
<pre><code class="language-cpp">i++++
</code></pre>
<p>nicht <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/1850495</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1850495</guid><dc:creator><![CDATA[Kóyaánasqatsi]]></dc:creator><pubDate>Thu, 04 Feb 2010 15:10:28 GMT</pubDate></item><item><title><![CDATA[Reply to unterschied zwischen prä und postfix incrementor in for-schleifen on Thu, 04 Feb 2010 15:18:40 GMT]]></title><description><![CDATA[<p>Kóyaánasqatsi schrieb:</p>
<blockquote>
<pre><code class="language-cpp">++++i
</code></pre>
<p>geht.</p>
<pre><code class="language-cpp">i++++
</code></pre>
<p>nicht <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>
</blockquote>
<p>Unsinn:</p>
<pre><code class="language-cpp">struct Works
{
  Works operator ++(int) const
  {
    return *this;
  }
};

int main()
{
  Works i;

  i++++;

  return 0;
}
</code></pre>
<p>Kompiliert einwandfrei.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/18822">@Jud4s</a>,<br />
Wie es grundsätzlich Fellhuhn gesagt hat. In vielen Bücher wird leider <code>i++</code> verwendet, wodurch sich das ziemlich durchgesetzt hat. Aber grundsätzlich ist die Anweisung bescheuert, da man das temporäre alte Objekt gar nicht benötigt und daher <code>++i</code> deutlich sinnvoller ist. Bei einem fundamentalen Typ spielt das keine grosse Rolle, auch nicht bei grösseren Typen ohne Nebeneffekten, da der Kompiler dies im Normalfall einfach wegoptimieren kann. Aber man sollte sich halt angewöhnen die Operation aufzurufen, welche man auch wirklich will, denn sobald es Nebeneffekte gibt, verschwendest du unnötig Ressourcen.</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1850503</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1850503</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Thu, 04 Feb 2010 15:18:40 GMT</pubDate></item><item><title><![CDATA[Reply to unterschied zwischen prä und postfix incrementor in for-schleifen on Thu, 04 Feb 2010 15:24:11 GMT]]></title><description><![CDATA[<p>und hier noch ein kleiner Link aus der FAQ<br />
[url=http://www.c-plusplus.net/forum/viewtopic-var-t-is-39454.html]wieso ist ++i schneller als i++, was ist der unterschied, wie überlade ich sie<br />
[/url]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1850507</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1850507</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Thu, 04 Feb 2010 15:24:11 GMT</pubDate></item><item><title><![CDATA[Reply to unterschied zwischen prä und postfix incrementor in for-schleifen on Thu, 04 Feb 2010 16:31:00 GMT]]></title><description><![CDATA[<p>Dravere schrieb:</p>
<blockquote>
<p>Kóyaánasqatsi schrieb:</p>
<blockquote>
<pre><code class="language-cpp">++++i
</code></pre>
<p>geht.</p>
<pre><code class="language-cpp">i++++
</code></pre>
<p>nicht <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>
</blockquote>
<p>Unsinn:</p>
<pre><code class="language-cpp">struct Works
{
  Works operator ++(int) const
  {
    return *this;
  }
};

int main()
{
  Works i;

  i++++;

  return 0;
}
</code></pre>
<p>Kompiliert einwandfrei.</p>
</blockquote>
<p>Nicht schlecht, bist ja nen richtiger Tricks0r^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1850539</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1850539</guid><dc:creator><![CDATA[Kóyaánasqatsi]]></dc:creator><pubDate>Thu, 04 Feb 2010 16:31:00 GMT</pubDate></item><item><title><![CDATA[Reply to unterschied zwischen prä und postfix incrementor in for-schleifen on Thu, 04 Feb 2010 16:35:11 GMT]]></title><description><![CDATA[<p>Man sollte halt nicht erwarten (wenn der Operator auch noch was tut), dass dasselbe Objekt zweimal inkrementiert wird. Es wird einmal das ursprüngliche und einmal das beim ersten ++ entstandene temporäre Objekt inkrementiert.<br />
Das ist nur unwesentlich besser als &quot;funktioniert nicht&quot;, wenn überhaupt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1850543</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1850543</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Thu, 04 Feb 2010 16:35:11 GMT</pubDate></item></channel></rss>