<?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[Arbeiten mit Referenzen]]></title><description><![CDATA[<p>Hallo,</p>
<p>kann mir jemand sagen, warum hier konstant 0 ausgegeben wird? Ich arbeite doch mit einer Referenz!</p>
<pre><code class="language-cpp">include &lt;iostream&gt;
using namespace std;

void foo(float&amp; r) {
        r = r * r;
}

int main() {

        float r = 0;

        for (int i = 0; i &lt; 10; i++) {
                cout &lt;&lt; r &lt;&lt; endl;
                foo(r);
        }

        return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/313153/arbeiten-mit-referenzen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 02 Aug 2026 07:49:59 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/313153.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 22 Jan 2013 20:28:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Arbeiten mit Referenzen on Tue, 22 Jan 2013 20:28:03 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>kann mir jemand sagen, warum hier konstant 0 ausgegeben wird? Ich arbeite doch mit einer Referenz!</p>
<pre><code class="language-cpp">include &lt;iostream&gt;
using namespace std;

void foo(float&amp; r) {
        r = r * r;
}

int main() {

        float r = 0;

        for (int i = 0; i &lt; 10; i++) {
                cout &lt;&lt; r &lt;&lt; endl;
                foo(r);
        }

        return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2292455</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2292455</guid><dc:creator><![CDATA[referenz]]></dc:creator><pubDate>Tue, 22 Jan 2013 20:28:03 GMT</pubDate></item><item><title><![CDATA[Reply to Arbeiten mit Referenzen on Tue, 22 Jan 2013 20:32:34 GMT]]></title><description><![CDATA[<p>0 * 0 = 0</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2292459</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2292459</guid><dc:creator><![CDATA[lololol]]></dc:creator><pubDate>Tue, 22 Jan 2013 20:32:34 GMT</pubDate></item><item><title><![CDATA[Reply to Arbeiten mit Referenzen on Tue, 22 Jan 2013 20:33:06 GMT]]></title><description><![CDATA[<p>Wieviel war 0 * 0 nochmal?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2292460</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2292460</guid><dc:creator><![CDATA[dot]]></dc:creator><pubDate>Tue, 22 Jan 2013 20:33:06 GMT</pubDate></item><item><title><![CDATA[Reply to Arbeiten mit Referenzen on Tue, 22 Jan 2013 20:36:31 GMT]]></title><description><![CDATA[<p>Ich habe aus i=0 i=1 gemacht.<br />
Probiers mal damit:</p>
<pre><code>include &lt;iostream&gt;

using namespace std;

void foo(float&amp; r) {
        r = r * r;
}

int main() {

        float r = 0;

        for (int i = 1; i &lt; 10; i++) {
                cout &lt;&lt; r &lt;&lt; endl;
                foo(r);
        }

        return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2292463</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2292463</guid><dc:creator><![CDATA[Astatos159]]></dc:creator><pubDate>Tue, 22 Jan 2013 20:36:31 GMT</pubDate></item><item><title><![CDATA[Reply to Arbeiten mit Referenzen on Tue, 22 Jan 2013 20:38:09 GMT]]></title><description><![CDATA[<p>Trotzdem bleibt der Wert von r immer 0.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2292465</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2292465</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 22 Jan 2013 20:38:09 GMT</pubDate></item><item><title><![CDATA[Reply to Arbeiten mit Referenzen on Tue, 22 Jan 2013 20:39:17 GMT]]></title><description><![CDATA[<p>Wozu überhaupt die Referenz?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2292466</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2292466</guid><dc:creator><![CDATA[spielverderber]]></dc:creator><pubDate>Tue, 22 Jan 2013 20:39:17 GMT</pubDate></item><item><title><![CDATA[Reply to Arbeiten mit Referenzen on Tue, 22 Jan 2013 20:40:51 GMT]]></title><description><![CDATA[<p>Nun offenbar, weil Rückgabewerte in dem Lehrwerk noch nicht besprochen wurden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2292467</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2292467</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 22 Jan 2013 20:40:51 GMT</pubDate></item><item><title><![CDATA[Reply to Arbeiten mit Referenzen on Tue, 22 Jan 2013 20:47:12 GMT]]></title><description><![CDATA[<p>0*0 = 0 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!</p>
<p>@ referenz</p>
<p>Ich glaub du hast 0 Plan was du da gerade machst. ^^</p>
<p>Was soll die for Schleife da bewirken? Willst du 9 mal die 0 sehen?^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2292474</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2292474</guid><dc:creator><![CDATA[HeldDerMathematik]]></dc:creator><pubDate>Tue, 22 Jan 2013 20:47:12 GMT</pubDate></item><item><title><![CDATA[Reply to Arbeiten mit Referenzen on Tue, 22 Jan 2013 20:52:55 GMT]]></title><description><![CDATA[<p>HeldDerMathematik schrieb:</p>
<blockquote>
<p>Willst du 9 mal die 0 sehen?^^</p>
</blockquote>
<p>Ich bezweifle, dass du der Held der Mathematik bist, wenn du nicht einmal 10-0 rechnen kannst.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/34233">@Decimad</a>: Der Code würde auch mit call by value das gleiche machen.</p>
<p>Hier meine Lösung, 10 mal die 0 auszugeben (sogar *mit* Referenz):</p>
<pre><code class="language-cpp">std::fill_n(std::ostream_iterator&lt;int&gt;(std::cout, &quot;\n&quot;), 10, 0);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2292478</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2292478</guid><dc:creator><![CDATA[spielverderber]]></dc:creator><pubDate>Tue, 22 Jan 2013 20:52:55 GMT</pubDate></item><item><title><![CDATA[Reply to Arbeiten mit Referenzen on Tue, 22 Jan 2013 20:54:48 GMT]]></title><description><![CDATA[<p>@ spielverderber<br />
Oops hab nur auf den Code von: Astatos159 geschaut^^</p>
<pre><code class="language-cpp">include &lt;iostream&gt;

using namespace std;

void foo(float&amp; r) {
        r = r * r;
}

int main() {

        float r = 0;

        for (int i = 1; i &lt; 10; i++) {
                cout &lt;&lt; r &lt;&lt; endl;
                foo(r);
        }

        return 0;
}
</code></pre>
<p>Und da wird nur bis 9 gezählt beim anderen natürlich bin 10 !</p>
<p>Und ich bin wohl der Held der Mathematik du Rotzlöffel !</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2292479</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2292479</guid><dc:creator><![CDATA[HeldDerMathematik]]></dc:creator><pubDate>Tue, 22 Jan 2013 20:54:48 GMT</pubDate></item><item><title><![CDATA[Reply to Arbeiten mit Referenzen on Tue, 22 Jan 2013 20:55:00 GMT]]></title><description><![CDATA[<p>Und ja, ich weiss, dass ich ein Spielverderber bin, wenn ich gleich die unschlagbare STL-Lösung poste.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2292480</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2292480</guid><dc:creator><![CDATA[spielverderber]]></dc:creator><pubDate>Tue, 22 Jan 2013 20:55:00 GMT</pubDate></item><item><title><![CDATA[Reply to Arbeiten mit Referenzen on Tue, 22 Jan 2013 20:57:51 GMT]]></title><description><![CDATA[<p>HeldDerMathematik schrieb:</p>
<blockquote>
<p>Und da wird nur bis 9 gezählt beim anderen natürlich bin 10 !</p>
</blockquote>
<p>Ach echt? Ich dachte das Ende wäre bei beiden gleich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2292481</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2292481</guid><dc:creator><![CDATA[spielverderber]]></dc:creator><pubDate>Tue, 22 Jan 2013 20:57:51 GMT</pubDate></item><item><title><![CDATA[Reply to Arbeiten mit Referenzen on Tue, 22 Jan 2013 20:58:10 GMT]]></title><description><![CDATA[<p>Natürlich würde der Code in seiner derzeitigen Konstellation auch ohne Referenzen &quot;das gleiche&quot; machen. Aber der Autor hatte ja vermutlich etwas ganz anderes vor, sonst würde er sich ja nicht über die vielen Nullen wundern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2292482</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2292482</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 22 Jan 2013 20:58:10 GMT</pubDate></item></channel></rss>