<?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[Variablen vor for-Schleife deklarieren?]]></title><description><![CDATA[<p>Was ist besser?</p>
<p>a)</p>
<pre><code class="language-cpp">for(int i = 0; i &lt; 123; ++i)
	for(int j = 0; j &lt; 123; ++j)
		DoStuff();
</code></pre>
<p>b)</p>
<pre><code class="language-cpp">int i, j;
for(i = 0; i &lt; 123; ++i)
	for(j = 0; j &lt; 123; ++j)
		DoStuff();
</code></pre>
<p>An der ersten Variante stört mich, dass j bei jedemdurchlauf der ersten Schleife neu definiert wird, oder optimiert der Compiler das weg?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/288281/variablen-vor-for-schleife-deklarieren</link><generator>RSS for Node</generator><lastBuildDate>Thu, 20 Aug 2026 02:21:05 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/288281.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 13 Jun 2011 21:09:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Variablen vor for-Schleife deklarieren? on Mon, 13 Jun 2011 21:09:42 GMT]]></title><description><![CDATA[<p>Was ist besser?</p>
<p>a)</p>
<pre><code class="language-cpp">for(int i = 0; i &lt; 123; ++i)
	for(int j = 0; j &lt; 123; ++j)
		DoStuff();
</code></pre>
<p>b)</p>
<pre><code class="language-cpp">int i, j;
for(i = 0; i &lt; 123; ++i)
	for(j = 0; j &lt; 123; ++j)
		DoStuff();
</code></pre>
<p>An der ersten Variante stört mich, dass j bei jedemdurchlauf der ersten Schleife neu definiert wird, oder optimiert der Compiler das weg?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2077688</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2077688</guid><dc:creator><![CDATA[x4rd3n]]></dc:creator><pubDate>Mon, 13 Jun 2011 21:09:42 GMT</pubDate></item><item><title><![CDATA[Reply to Variablen vor for-Schleife deklarieren? on Mon, 13 Jun 2011 21:12:16 GMT]]></title><description><![CDATA[<p>Das Definieren einer Variable erledigt der Compiler einmal für die gesamte Funktion (nachzählen, wieviele Variablen im Bestfall benötigt werden und einen entsprechend großen Stack-Block belegen), die Initialisierung wirst du nicht vermeiden können.</p>
<p>Und afaik ist der einzige Unterschied zwischen beiden Varianten die Frage, wie weit die Zählvariablen sichtbar sind.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2077690</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2077690</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 13 Jun 2011 21:12:16 GMT</pubDate></item><item><title><![CDATA[Reply to Variablen vor for-Schleife deklarieren? on Mon, 13 Jun 2011 21:13:46 GMT]]></title><description><![CDATA[<p>Unser Softwareentwicklungslehrer hat uns immer geprdeigt in C die Variablen vor dem Schleifendurchlauf anzulegen... weil die Schleifeninterne-Deklaration wohl damals nicht vollen allen C-Compilern anerkannt wurde...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2077691</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2077691</guid><dc:creator><![CDATA[Kóyaánasqatsi]]></dc:creator><pubDate>Mon, 13 Jun 2011 21:13:46 GMT</pubDate></item><item><title><![CDATA[Reply to Variablen vor for-Schleife deklarieren? on Mon, 13 Jun 2011 21:19:24 GMT]]></title><description><![CDATA[<p>Ja und wir sind hier nicht im C sondern C++ Forum.<br />
In C++ soll man alle Variablen so lokal wie möglich halten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2077694</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2077694</guid><dc:creator><![CDATA[lolli]]></dc:creator><pubDate>Mon, 13 Jun 2011 21:19:24 GMT</pubDate></item></channel></rss>