<?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[Mehrere Indexe in einer Schleife verarbeiten, vorherige Definition notwendig? - GELÖST]]></title><description><![CDATA[<p>Ich möchte gerne mehrere Indexe in einer Schleife verarbeiten.</p>
<p>Stimmt es, daß man diese vorher definieren muß?<br />
Normalerweise kann man einen Index ja auch in der Schleife definieren.</p>
<p>Beispiel:<br />
Falsch wäre:</p>
<pre><code>for (int i=0,int j=99;i&lt;j; ++i, --j)
</code></pre>
<p>Richtig wäre :</p>
<pre><code>int i,j;
for (i=0,j=99; i&lt;j; ++i, --j)
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/285984/mehrere-indexe-in-einer-schleife-verarbeiten-vorherige-definition-notwendig-gelöst</link><generator>RSS for Node</generator><lastBuildDate>Fri, 21 Aug 2026 03:38:25 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/285984.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 01 May 2011 11:32:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Mehrere Indexe in einer Schleife verarbeiten, vorherige Definition notwendig? - GELÖST on Sun, 01 May 2011 11:55:00 GMT]]></title><description><![CDATA[<p>Ich möchte gerne mehrere Indexe in einer Schleife verarbeiten.</p>
<p>Stimmt es, daß man diese vorher definieren muß?<br />
Normalerweise kann man einen Index ja auch in der Schleife definieren.</p>
<p>Beispiel:<br />
Falsch wäre:</p>
<pre><code>for (int i=0,int j=99;i&lt;j; ++i, --j)
</code></pre>
<p>Richtig wäre :</p>
<pre><code>int i,j;
for (i=0,j=99; i&lt;j; ++i, --j)
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2056750</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2056750</guid><dc:creator><![CDATA[redrew99]]></dc:creator><pubDate>Sun, 01 May 2011 11:55:00 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrere Indexe in einer Schleife verarbeiten, vorherige Definition notwendig? - GELÖST on Sun, 01 May 2011 11:37:51 GMT]]></title><description><![CDATA[<p>Nein du kannst nur nicht <code>int i=0,int j=99;</code> schreiben. <code>int i=0,j=99</code> geht glaub' ich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2056752</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2056752</guid><dc:creator><![CDATA[Rhombicosidodecahedron]]></dc:creator><pubDate>Sun, 01 May 2011 11:37:51 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrere Indexe in einer Schleife verarbeiten, vorherige Definition notwendig? - GELÖST on Sun, 01 May 2011 11:50:53 GMT]]></title><description><![CDATA[<p>Ja, denn</p>
<pre><code>int i=0;j=99;
</code></pre>
<p>wäre auch aussserhalb einer Schleife falsch.</p>
<pre><code>int i=0,j=99;
</code></pre>
<p>hingegen wäre richtig, sowohl ausserhalb als auch innerhalb einer Schleife.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2056757</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2056757</guid><dc:creator><![CDATA[redrew99]]></dc:creator><pubDate>Sun, 01 May 2011 11:50:53 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrere Indexe in einer Schleife verarbeiten, vorherige Definition notwendig? - GELÖST on Sun, 01 May 2011 11:56:07 GMT]]></title><description><![CDATA[<p>redrew99 schrieb:</p>
<blockquote>
<p>Stimmt es, daß man diese vorher definieren muß?</p>
</blockquote>
<p>- Was nicht definiert ist, kann nicht benutzt (im Sinne einer Verarbeitung) werden.<br />
- Grundsätzlich gilt, etwas so lokal wie möglich zu halten und etwas so spät wie möglich zu definieren.</p>
<p>daraus folgt:</p>
<pre><code class="language-cpp">for(int i=0, u=1, y=2...;...;...) {}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2056764</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2056764</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 01 May 2011 11:56:07 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrere Indexe in einer Schleife verarbeiten, vorherige Definition notwendig? - GELÖST on Sun, 01 May 2011 12:09:41 GMT]]></title><description><![CDATA[<p>Manchmal muss ich zwei Typen von Variablen vor einer for-Schleife deklarieren.<br />
Ideal wäre</p>
<pre><code class="language-cpp">for (int i=0, u=1, object y;...;...) {}
</code></pre>
<p>Gugelmoser schrieb:</p>
<blockquote>
<p>- Grundsätzlich gilt, etwas so lokal wie möglich zu halten und etwas so spät wie möglich zu definieren.</p>
</blockquote>
<p>Um das zu gewährleisten müsste ich so etwas machen:</p>
<pre><code class="language-cpp">{
  // nur so ein schnell erfundenes Beispiel
  list&lt; int  &gt;::iterator x =  erstlist.begin();
  list&lt;object&gt;::iterator y = zweitlist.begin();
  for (;...;...){}
}
</code></pre>
<p>Aber weil ich das zu umständlich finde, verzichte ich auf die geschweiften Klammern drumrum.</p>
<p>Ich finds dumm, dass <code>int i=0, int j=99;</code> nicht erlaubt ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2056767</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2056767</guid><dc:creator><![CDATA[aussserhalb]]></dc:creator><pubDate>Sun, 01 May 2011 12:09:41 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrere Indexe in einer Schleife verarbeiten, vorherige Definition notwendig? - GELÖST on Sun, 01 May 2011 12:41:30 GMT]]></title><description><![CDATA[<p>aussserhalb schrieb:</p>
<blockquote>
<p>Um das zu gewährleisten müsste ich so etwas machen:</p>
<pre><code class="language-cpp">{
  // nur so ein schnell erfundenes Beispiel
  list&lt; int  &gt;::iterator x =  erstlist.begin();
  list&lt;object&gt;::iterator y = zweitlist.begin();
  for (;...;...){}
}
</code></pre>
<p>Aber weil ich das zu umständlich finde, verzichte ich auf die geschweiften Klammern drumrum.</p>
</blockquote>
<p>Zwei Klammern zu machen finde ich nun nicht wirklich umständlich, vor allem, da die meisten Entwicklungsumgebungen dir die } bereits hinterherwerfen.</p>
<p>aussserhalb schrieb:</p>
<blockquote>
<p>Ich finds dumm, dass <code>int i=0, int j=99;</code> nicht erlaubt ist.</p>
</blockquote>
<p>Was ist daran dumm? Verstehe ich jetzt nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2056769</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2056769</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 01 May 2011 12:41:30 GMT</pubDate></item></channel></rss>