<?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[Funktion für l-Wert und r-Wert]]></title><description><![CDATA[<p>Hallo!<br />
Gibt es eine Möglichkeit zu unterscheiden,<br />
ob der Rückgabewert einer Funktion (genauer:<br />
überladener Index-Operator) als l-Wert ver-<br />
wendet wird oder als r-Wert, so dass durch<br />
den Compiler die entsprechende Version der<br />
Funktion verwendet wird?<br />
Als r-Wert muss ich nur einen Zeiger auf dass<br />
Objekt zurückgeben, als l-Wert einen &quot;iterator&quot;,<br />
der einen neuen Zeiger annehmen kann und das<br />
alte Objekt löscht (also einen Zeiger auf den<br />
Zeiger).</p>
<p>Alex</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/158565/funktion-für-l-wert-und-r-wert</link><generator>RSS for Node</generator><lastBuildDate>Thu, 10 Sep 2026 01:44:51 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/158565.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 06 Sep 2006 14:32:32 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Funktion für l-Wert und r-Wert on Wed, 06 Sep 2006 14:32:32 GMT]]></title><description><![CDATA[<p>Hallo!<br />
Gibt es eine Möglichkeit zu unterscheiden,<br />
ob der Rückgabewert einer Funktion (genauer:<br />
überladener Index-Operator) als l-Wert ver-<br />
wendet wird oder als r-Wert, so dass durch<br />
den Compiler die entsprechende Version der<br />
Funktion verwendet wird?<br />
Als r-Wert muss ich nur einen Zeiger auf dass<br />
Objekt zurückgeben, als l-Wert einen &quot;iterator&quot;,<br />
der einen neuen Zeiger annehmen kann und das<br />
alte Objekt löscht (also einen Zeiger auf den<br />
Zeiger).</p>
<p>Alex</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1132381</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1132381</guid><dc:creator><![CDATA[LionAM]]></dc:creator><pubDate>Wed, 06 Sep 2006 14:32:32 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion für l-Wert und r-Wert on Wed, 06 Sep 2006 16:23:10 GMT]]></title><description><![CDATA[<p>So direkt geht das nicht, aber mit einer Proxyklasse könntest du so etwas realisieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1132503</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1132503</guid><dc:creator><![CDATA[audacia]]></dc:creator><pubDate>Wed, 06 Sep 2006 16:23:10 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion für l-Wert und r-Wert on Wed, 06 Sep 2006 17:57:00 GMT]]></title><description><![CDATA[<p>Der &quot;iterator&quot; ist ja bereits eine Proxy-Klasse<br />
(auch wenn ich das bisher nicht so genau wusste)<br />
Allerdings ändert das nichts am Overhead.<br />
Da werde ich also die zweite (schnellere) Funktion<br />
unter anderem Namen verwenden müssen und manuell<br />
die passende auswählen... Trotzdem Danke!</p>
<p>Alex</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1132556</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1132556</guid><dc:creator><![CDATA[LionAM]]></dc:creator><pubDate>Wed, 06 Sep 2006 17:57:00 GMT</pubDate></item></channel></rss>