<?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[Warum ist ++ etwas anderes wie +1?]]></title><description><![CDATA[<p>Hi, mir stellt sich die Frage (bin ganz neu hier) warum denn z.B. hier:</p>
<p>#include &lt;iostream&gt;<br />
using namespace std;<br />
int main()</p>
<p>{</p>
<p>int breite, hoehe;</p>
<p>cout &lt;&lt; &quot;breite? : &quot; &lt;&lt; endl;<br />
cin &gt;&gt; breite;</p>
<p>cout &lt;&lt; &quot; hoehe? : &quot; &lt;&lt; endl;<br />
cin &gt;&gt; hoehe ;</p>
<p>for(int y = 0; y&lt;hoehe; y++)<br />
{<br />
for(int x = 0; x&lt; breite; x++)<br />
{<br />
cout &lt;&lt; &quot;X&quot; ;<br />
}<br />
cout &lt;&lt; endl;<br />
}</p>
<p>return 0;<br />
}</p>
<p>wenn man hier nun das x++ und y++ in x+2 oder y+2 schreiben will, dann ist das problem, dass der compiler statt die X e die angezeit werden durch 2 teilt, sondern unendl. viele schreibt warum ist das so?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/326065/warum-ist-etwas-anderes-wie-1</link><generator>RSS for Node</generator><lastBuildDate>Sat, 11 Jul 2026 14:44:28 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/326065.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 30 May 2014 15:50:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Warum ist ++ etwas anderes wie +1? on Fri, 30 May 2014 15:50:21 GMT]]></title><description><![CDATA[<p>Hi, mir stellt sich die Frage (bin ganz neu hier) warum denn z.B. hier:</p>
<p>#include &lt;iostream&gt;<br />
using namespace std;<br />
int main()</p>
<p>{</p>
<p>int breite, hoehe;</p>
<p>cout &lt;&lt; &quot;breite? : &quot; &lt;&lt; endl;<br />
cin &gt;&gt; breite;</p>
<p>cout &lt;&lt; &quot; hoehe? : &quot; &lt;&lt; endl;<br />
cin &gt;&gt; hoehe ;</p>
<p>for(int y = 0; y&lt;hoehe; y++)<br />
{<br />
for(int x = 0; x&lt; breite; x++)<br />
{<br />
cout &lt;&lt; &quot;X&quot; ;<br />
}<br />
cout &lt;&lt; endl;<br />
}</p>
<p>return 0;<br />
}</p>
<p>wenn man hier nun das x++ und y++ in x+2 oder y+2 schreiben will, dann ist das problem, dass der compiler statt die X e die angezeit werden durch 2 teilt, sondern unendl. viele schreibt warum ist das so?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2401634</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2401634</guid><dc:creator><![CDATA[Jenieerre]]></dc:creator><pubDate>Fri, 30 May 2014 15:50:21 GMT</pubDate></item><item><title><![CDATA[Reply to Warum ist ++ etwas anderes wie +1? on Fri, 30 May 2014 16:04:09 GMT]]></title><description><![CDATA[<blockquote>
<p>dass der compiler statt die X e die angezeit werden durch 2 teilt, sondern unendl. viele schreibt</p>
</blockquote>
<p>Nein, das stimmt nicht. Bzw. sollte er das nicht. Außer die Bedingung wäre kein <em>kleiner gleich</em>, sondern <em>gleich</em>. Dann gäbe es ein Problem. Dein Code, den ich unten noch einmal in Tags gesetzt und leicht abgeändert hinschreibe, funktioniert so wie du es beschrieben hast.</p>
<pre><code>#include &lt;iostream&gt;

int main()
{
	unsigned breite, hoehe;
	if( std::cin &gt;&gt; breite &gt;&gt; hoehe )
		for(unsigned y = 0; y &lt; hoehe ; ++y )
		{
			for(unsigned x = 0; x &lt; breite; ++x )
				std::cout &lt;&lt; 'X';
			std::cout &lt;&lt; '\n';
		}
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2401639</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2401639</guid><dc:creator><![CDATA[Columbo]]></dc:creator><pubDate>Fri, 30 May 2014 16:04:09 GMT</pubDate></item><item><title><![CDATA[Reply to Warum ist ++ etwas anderes wie +1? on Wed, 11 Jun 2014 22:14:19 GMT]]></title><description><![CDATA[<p>...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2401640</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2401640</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Wed, 11 Jun 2014 22:14:19 GMT</pubDate></item><item><title><![CDATA[Reply to Warum ist ++ etwas anderes wie +1? on Fri, 30 May 2014 16:06:23 GMT]]></title><description><![CDATA[<p>Weil &quot;x++&quot; &quot;x=x+1&quot; entspricht. Das ist offensichtlich etwas anderes.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2401641</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2401641</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Fri, 30 May 2014 16:06:23 GMT</pubDate></item><item><title><![CDATA[Reply to Warum ist ++ etwas anderes wie +1? on Fri, 30 May 2014 16:06:50 GMT]]></title><description><![CDATA[<p>Anstatt x+2 zu schreiben musst du x+=2 schreiben. Du kannst zum Beispiel auch x = x+2 schreiben. Wenn du nur x+2 schreibst ist das Ergebnis zwar den Wert von x plus 2 aber du sagst nicht das das Ergebnis auch in x gespeichert werden soll.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2401642</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2401642</guid><dc:creator><![CDATA[Anonymous++]]></dc:creator><pubDate>Fri, 30 May 2014 16:06:50 GMT</pubDate></item><item><title><![CDATA[Reply to Warum ist ++ etwas anderes wie +1? on Fri, 30 May 2014 16:09:13 GMT]]></title><description><![CDATA[<p>Swordfish schrieb:</p>
<blockquote>
<p>@h4h0r: Setzen, sechs!</p>
</blockquote>
<p>Welcher Knochenfisch wagt es, mich von der Seite anzuquatschen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2401643</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2401643</guid><dc:creator><![CDATA[Columbo]]></dc:creator><pubDate>Fri, 30 May 2014 16:09:13 GMT</pubDate></item><item><title><![CDATA[Reply to Warum ist ++ etwas anderes wie +1? on Wed, 11 Jun 2014 22:16:04 GMT]]></title><description><![CDATA[<p>...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2401645</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2401645</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Wed, 11 Jun 2014 22:16:04 GMT</pubDate></item><item><title><![CDATA[Reply to Warum ist ++ etwas anderes wie +1? on Fri, 30 May 2014 16:58:01 GMT]]></title><description><![CDATA[<p>manni66 schrieb:</p>
<blockquote>
<p>Weil &quot;x++&quot; &quot;x=x+1&quot; entspricht. Das ist offensichtlich etwas anderes.</p>
</blockquote>
<p>Genau genommen entspricht <code>x=x+1</code> einem <code>++x</code> , da der Rückgabewert von <code>x=x+1</code> schließlich schon um 1 erhöht wurde. <code>x++</code> exakt auszudrücken ist ein bisschen ekeliger.[/klugscheiß] <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/2401655</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2401655</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 30 May 2014 16:58:01 GMT</pubDate></item><item><title><![CDATA[Reply to Warum ist ++ etwas anderes wie +1? on Fri, 30 May 2014 17:07:45 GMT]]></title><description><![CDATA[<blockquote>
<p>x++ exakt auszudrücken ist ein bisschen ekeliger.</p>
</blockquote>
<p><code>++x-1</code> ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2401657</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2401657</guid><dc:creator><![CDATA[Columbo]]></dc:creator><pubDate>Fri, 30 May 2014 17:07:45 GMT</pubDate></item><item><title><![CDATA[Reply to Warum ist ++ etwas anderes wie +1? on Fri, 30 May 2014 17:22:38 GMT]]></title><description><![CDATA[<p>Swordfish hat im Gegensatz zu Arcoth das Problem von Jenieerre auf Anhieb verstanden. <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>EDIT:<br />
Da helfen wir uns mit einer Hilfsvariablen var zur Veranschaulichung, SeppJ:</p>
<p>var = ++x; -&gt; x = x+1; var = x;<br />
var = x++; -&gt; var = x; x = x+1;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2401658</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2401658</guid><dc:creator><![CDATA[EOP]]></dc:creator><pubDate>Fri, 30 May 2014 17:22:38 GMT</pubDate></item><item><title><![CDATA[Reply to Warum ist ++ etwas anderes wie +1? on Fri, 30 May 2014 18:42:45 GMT]]></title><description><![CDATA[<blockquote>
<p>var = x++; -&gt; var = x; x = x+1;</p>
</blockquote>
<pre><code>x = x++;
// =&gt;
x = x; x = x+1;
</code></pre>
<p>Erzähl mal, wo die Unterschiede liegen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2401661</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2401661</guid><dc:creator><![CDATA[Columbo]]></dc:creator><pubDate>Fri, 30 May 2014 18:42:45 GMT</pubDate></item><item><title><![CDATA[Reply to Warum ist ++ etwas anderes wie +1? on Fri, 30 May 2014 18:27:27 GMT]]></title><description><![CDATA[<p>Arcoth schrieb:</p>
<blockquote>
<blockquote>
<p>x++ exakt auszudrücken ist ein bisschen ekeliger.</p>
</blockquote>
<p><code>++x-1</code> ?</p>
</blockquote>
<p>Dafür müsste der Typ von x Minus unterstützen<sup>*</sup> (und (x+1)-1 muss wieder x ergeben<sup>+</sup>), was ja nicht unbedingt gegeben ist, bloß weil der Typ +1 kann. <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>(Ja, das ist eine faule Ausrede)</p>
<p><sup>*</sup>: Klugscheißergegenbeispiel: Ein forward iterator (der dann aber auch kein +1 kann).<br />
<sup>+</sup>: Klugscheißergegenbeispiel: 9007199254740992.0 (in den üblichen double-Implementierungen)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2401668</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2401668</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 30 May 2014 18:27:27 GMT</pubDate></item><item><title><![CDATA[Reply to Warum ist ++ etwas anderes wie +1? on Fri, 30 May 2014 18:38:59 GMT]]></title><description><![CDATA[<p>Arcoth schrieb:</p>
<blockquote>
<blockquote>
<p>var = x++; -&gt; var = x; var = x+1;</p>
</blockquote>
</blockquote>
<p>Das ist kein Zitat weil ich das nie geschrieben habe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2401671</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2401671</guid><dc:creator><![CDATA[EOP]]></dc:creator><pubDate>Fri, 30 May 2014 18:38:59 GMT</pubDate></item><item><title><![CDATA[Reply to Warum ist ++ etwas anderes wie +1? on Fri, 30 May 2014 18:45:47 GMT]]></title><description><![CDATA[<blockquote>
<p>Das ist kein Zitat weil ich das nie geschrieben habe.</p>
</blockquote>
<p>Korrigiert. Und nun hör' auf um den heißen Brei herumzureden.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/19375">@SeppJ</a>: <code>[&amp;]{ auto x_ = x; ++x; return x_; }()</code></p>
<p>Edit²:</p>
<blockquote>
<p>*: Klugscheißergegenbeispiel: Ein forward iterator (der dann aber auch kein +1 kann).<br />
+: Klugscheißergegenbeispiel: 9007199254740992.0 (in den üblichen double-Implementierungen)</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2401673</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2401673</guid><dc:creator><![CDATA[Columbo]]></dc:creator><pubDate>Fri, 30 May 2014 18:45:47 GMT</pubDate></item><item><title><![CDATA[Reply to Warum ist ++ etwas anderes wie +1? on Fri, 30 May 2014 18:55:37 GMT]]></title><description><![CDATA[<p>Arcoth schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/19375">@SeppJ</a>: <code>[&amp;]{ auto x_ = x; ++x; return x_; }()</code></p>
</blockquote>
<p>Das war's was ich ursprünglich mit ekelig meinte. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2401676</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2401676</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 30 May 2014 18:55:37 GMT</pubDate></item><item><title><![CDATA[Reply to Warum ist ++ etwas anderes wie +1? on Fri, 30 May 2014 19:00:42 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>Arcoth schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/19375">@SeppJ</a>: <code>[&amp;]{ auto x_ = x; ++x; return x_; }()</code></p>
</blockquote>
<p>Das war's was ich ursprünglich mit ekelig meinte. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /></p>
</blockquote>
<p><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="😃"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
<p>Ich habe nachgedacht, ob es vielleicht einen dirty-hack in <code>&lt;algorithm&gt;</code> oder <code>&lt;functional&gt;</code> gibt, damit wir Code-Golf spielen können, aber den habe ich schnell aufgegeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2401678</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2401678</guid><dc:creator><![CDATA[Columbo]]></dc:creator><pubDate>Fri, 30 May 2014 19:00:42 GMT</pubDate></item></channel></rss>