<?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[Interne Arbeitsweise von Referenzen]]></title><description><![CDATA[<p>Hallo,</p>
<p>sind Referenzen für einen Compiler einfach nur ein anderer Name für ein Objekt oder tauchen im fertig compilierten Programm tatsächlich irgendwelche zeigeratigen Objekte auf (und die Vorteile von Referenzen wären in diesem Fall bloß die Konsistenzprüfungen zur Compilierzeit). Ich würde ja auf die erste Variante tippen, aber ich konnte nirgends etwas finden, das mir dies sicher bestätigt.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/240846/interne-arbeitsweise-von-referenzen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 21 Sep 2026 19:46:17 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/240846.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 12 May 2009 13:51:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Interne Arbeitsweise von Referenzen on Tue, 12 May 2009 13:51:54 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>sind Referenzen für einen Compiler einfach nur ein anderer Name für ein Objekt oder tauchen im fertig compilierten Programm tatsächlich irgendwelche zeigeratigen Objekte auf (und die Vorteile von Referenzen wären in diesem Fall bloß die Konsistenzprüfungen zur Compilierzeit). Ich würde ja auf die erste Variante tippen, aber ich konnte nirgends etwas finden, das mir dies sicher bestätigt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1709446</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1709446</guid><dc:creator><![CDATA[Referenzennutzer]]></dc:creator><pubDate>Tue, 12 May 2009 13:51:54 GMT</pubDate></item><item><title><![CDATA[Reply to Interne Arbeitsweise von Referenzen on Tue, 12 May 2009 14:02:13 GMT]]></title><description><![CDATA[<p>Das zweite natürlich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1709454</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1709454</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Tue, 12 May 2009 14:02:13 GMT</pubDate></item><item><title><![CDATA[Reply to Interne Arbeitsweise von Referenzen on Tue, 12 May 2009 14:07:24 GMT]]></title><description><![CDATA[<p>Das erste natürlich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1709458</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1709458</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Tue, 12 May 2009 14:07:24 GMT</pubDate></item><item><title><![CDATA[Reply to Interne Arbeitsweise von Referenzen on Tue, 12 May 2009 14:10:14 GMT]]></title><description><![CDATA[<p>Bashar schrieb:</p>
<blockquote>
<p>Das zweite natürlich.</p>
</blockquote>
<p>volkard schrieb:</p>
<blockquote>
<p>Das erste natürlich.</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> Genau das hatte ich befürchtet. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1709460</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1709460</guid><dc:creator><![CDATA[Referenzennutzer]]></dc:creator><pubDate>Tue, 12 May 2009 14:10:14 GMT</pubDate></item><item><title><![CDATA[Reply to Interne Arbeitsweise von Referenzen on Tue, 12 May 2009 14:10:42 GMT]]></title><description><![CDATA[<p>Vielleicht beides?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1709461</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1709461</guid><dc:creator><![CDATA[xBlackKnightx]]></dc:creator><pubDate>Tue, 12 May 2009 14:10:42 GMT</pubDate></item><item><title><![CDATA[Reply to Interne Arbeitsweise von Referenzen on Tue, 12 May 2009 14:11:21 GMT]]></title><description><![CDATA[<p>Ich bilde mir ein, schon beide Varianten gelesen zu haben.<br />
Allerdings bin ich der Meinung, dass Variante 1 zutrifft.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1709462</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1709462</guid><dc:creator><![CDATA[Enduser]]></dc:creator><pubDate>Tue, 12 May 2009 14:11:21 GMT</pubDate></item><item><title><![CDATA[Reply to Interne Arbeitsweise von Referenzen on Tue, 12 May 2009 14:12:27 GMT]]></title><description><![CDATA[<p>xBlackKnightx schrieb:</p>
<blockquote>
<p>Vielleicht beides?</p>
</blockquote>
<p>Werden Zeigerobjekte angelegt oder nicht...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1709463</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1709463</guid><dc:creator><![CDATA[Enduser]]></dc:creator><pubDate>Tue, 12 May 2009 14:12:27 GMT</pubDate></item><item><title><![CDATA[Reply to Interne Arbeitsweise von Referenzen on Tue, 12 May 2009 14:12:40 GMT]]></title><description><![CDATA[<p>Wie würde volkards C++-Compiler wohl swap übersetzen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1709464</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1709464</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Tue, 12 May 2009 14:12:40 GMT</pubDate></item><item><title><![CDATA[Reply to Interne Arbeitsweise von Referenzen on Tue, 12 May 2009 14:17:17 GMT]]></title><description><![CDATA[<p>Enduser schrieb:</p>
<blockquote>
<p>xBlackKnightx schrieb:</p>
<blockquote>
<p>Vielleicht beides?</p>
</blockquote>
<p>Werden Zeigerobjekte angelegt oder nicht...</p>
</blockquote>
<p>kommt drauf an wie der compiler das optimiert?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1709465</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1709465</guid><dc:creator><![CDATA[xBlackKnightx]]></dc:creator><pubDate>Tue, 12 May 2009 14:17:17 GMT</pubDate></item><item><title><![CDATA[Reply to Interne Arbeitsweise von Referenzen on Tue, 12 May 2009 14:18:36 GMT]]></title><description><![CDATA[<p>Wie würde Bashars C++-Compiler wohl</p>
<pre><code class="language-cpp">int a=5;
int&amp; ra=a;
</code></pre>
<p>übersetzen?</p>
<p>und da haben wir schon den salat. der standard schreibt nicht vor, wie's innendrin aussieht.<br />
faktisch macht der compiler es manchmal so und manchmal so.<br />
die dokmatisten wie ich sagen &quot;referenzen sind nur andere namen und dieses verhalten wird manchmal duch verkappte zeiger erzeugt&quot;. die anderen dokmatisten sagen &quot;referenzen sind verkappte zeiger und manchmal werden sie wegoptimiert&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1709466</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1709466</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Tue, 12 May 2009 14:18:36 GMT</pubDate></item><item><title><![CDATA[Reply to Interne Arbeitsweise von Referenzen on Tue, 12 May 2009 14:26:10 GMT]]></title><description><![CDATA[<p>volkard schrieb:</p>
<blockquote>
<p>Wie würde Bashars C++-Compiler wohl</p>
<pre><code class="language-cpp">int a=5;
int&amp; ra=a;
</code></pre>
<p>übersetzen?</p>
</blockquote>
<p>Er würde erstmal einen Zeiger anlegen und bei der Optimierung feststellen, dass er überflüssig ist.</p>
<p>Im Allgemeinen ist der Zeiger aber notwendig.</p>
<p>Hätte da statt einer Referenz ein Zeiger gestanden, würde übrigens dasselbe passieren. Man bekommt bei einer Referenz nur bestimmte Eigenschaften ohne Analyse geschenkt, z.B. ob einer die Adresse nimmt.</p>
<blockquote>
<p>und da haben wir schon den salat. der standard schreibt nicht vor, wie's innendrin aussieht.</p>
</blockquote>
<p>Natürlich nicht. Als Frage zum Standard hab ich das aber auch nicht aufgefasst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1709468</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1709468</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Tue, 12 May 2009 14:26:10 GMT</pubDate></item><item><title><![CDATA[Reply to Interne Arbeitsweise von Referenzen on Tue, 12 May 2009 14:26:11 GMT]]></title><description><![CDATA[<p>volkard schrieb:</p>
<blockquote>
<p>und da haben wir schon den salat. der standard schreibt nicht vor, wie's innendrin aussieht.<br />
faktisch macht der compiler es manchmal so und manchmal so.<br />
die dokmatisten wie ich sagen &quot;referenzen sind nur andere namen und dieses verhalten wird manchmal duch verkappte zeiger erzeugt&quot;. die anderen dokmatisten sagen &quot;referenzen sind verkappte zeiger und manchmal werden sie wegoptimiert&quot;.</p>
</blockquote>
<p>Danke für die Erklärung. Das hätte ich wirklich nicht gedacht. Gut, dass ich nochmal gefragt habe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1709469</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1709469</guid><dc:creator><![CDATA[Referenzennutzer]]></dc:creator><pubDate>Tue, 12 May 2009 14:26:11 GMT</pubDate></item><item><title><![CDATA[Reply to Interne Arbeitsweise von Referenzen on Tue, 12 May 2009 14:27:18 GMT]]></title><description><![CDATA[<p>Ich bin ein Dokmatist.</p>
<p>&lt;Klugscheiss&gt;Wenn, dann wohl eher ein Dogmatiker.&lt;/Klugscheiss&gt;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1709470</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1709470</guid><dc:creator><![CDATA[jencas]]></dc:creator><pubDate>Tue, 12 May 2009 14:27:18 GMT</pubDate></item><item><title><![CDATA[Reply to Interne Arbeitsweise von Referenzen on Tue, 12 May 2009 14:33:07 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/9007">@jencas</a>,<br />
Volkard verarscht hier nur Prof84, welcher mit dem Dokmatist kam und noch ein paar wilde Behauptungen dazu <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="🙂"
    /><br />
Alles weitere dazu in NadrW, Thema: <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-239999.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-239999.html</a></p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1709472</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1709472</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Tue, 12 May 2009 14:33:07 GMT</pubDate></item></channel></rss>