<?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[Pfeiloperator]]></title><description><![CDATA[<pre><code class="language-cpp">node delete_right(node list){
	node tmp   = list-&gt;next;
	list-&gt;next = list-&gt;next-&gt;next;  // hier liegt mein Problem
	free(tmp);
	return list;
}
</code></pre>
<p>Bin grad etwas irritiert. Der Pfeiloperator wird doch eigentlich nur<br />
bei Zeigern verwendet um diesen zu dereferenzieren. Aber list ist doch<br />
kein Zeiger.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/259315/pfeiloperator</link><generator>RSS for Node</generator><lastBuildDate>Tue, 08 Sep 2026 22:10:23 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/259315.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 21 Jan 2010 13:59:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Pfeiloperator on Thu, 21 Jan 2010 13:59:11 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">node delete_right(node list){
	node tmp   = list-&gt;next;
	list-&gt;next = list-&gt;next-&gt;next;  // hier liegt mein Problem
	free(tmp);
	return list;
}
</code></pre>
<p>Bin grad etwas irritiert. Der Pfeiloperator wird doch eigentlich nur<br />
bei Zeigern verwendet um diesen zu dereferenzieren. Aber list ist doch<br />
kein Zeiger.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1842655</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1842655</guid><dc:creator><![CDATA[blurry333]]></dc:creator><pubDate>Thu, 21 Jan 2010 13:59:11 GMT</pubDate></item><item><title><![CDATA[Reply to Pfeiloperator on Thu, 21 Jan 2010 14:00:54 GMT]]></title><description><![CDATA[<p>Das ist ein ganz normaler Operator den man überlagern kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1842658</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1842658</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Thu, 21 Jan 2010 14:00:54 GMT</pubDate></item><item><title><![CDATA[Reply to Pfeiloperator on Thu, 21 Jan 2010 14:01:03 GMT]]></title><description><![CDATA[<p>Ist node vllt. nur ein typedef?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1842659</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1842659</guid><dc:creator><![CDATA[l&#x27;abra d&#x27;or]]></dc:creator><pubDate>Thu, 21 Jan 2010 14:01:03 GMT</pubDate></item><item><title><![CDATA[Reply to Pfeiloperator on Thu, 21 Jan 2010 14:02:47 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">struct NonsenseChild
{
  void foo() { std::cout &lt;&lt; &quot;hello&quot; &lt;&lt; std::endl; }
};

class Nonsense
{
private:
  NonsenseChild m_child;

public:
  NonsenseChild* operator -&gt;()
  {
    return &amp;m_child;
  }
};

int main()
{
  Nonsense nonsense;
  nonsense-&gt;foo();

  return 0;
}
</code></pre>
<p>Man kann den Operator überladen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1842660</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1842660</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Thu, 21 Jan 2010 14:02:47 GMT</pubDate></item><item><title><![CDATA[Reply to Pfeiloperator on Thu, 21 Jan 2010 14:05:41 GMT]]></title><description><![CDATA[<p>Typedef halte ich hier für um Größenordnungen wahrscheinlicher als Überladung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1842665</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1842665</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Thu, 21 Jan 2010 14:05:41 GMT</pubDate></item><item><title><![CDATA[Reply to Pfeiloperator on Thu, 21 Jan 2010 14:06:49 GMT]]></title><description><![CDATA[<p>...schließlich müsste sonst noch ein Konvertierungsoperator zum Zeiger existieren, um free verwenden zu können.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1842667</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1842667</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Thu, 21 Jan 2010 14:06:49 GMT</pubDate></item><item><title><![CDATA[Reply to Pfeiloperator on Thu, 21 Jan 2010 14:07:16 GMT]]></title><description><![CDATA[<p>Bashar schrieb:</p>
<blockquote>
<p>Typedef halte ich hier für um Größenordnungen wahrscheinlicher als Überladung.</p>
</blockquote>
<p>Beim zweiten hinschauen, bin ich inzwischen auch von der Überzeugung:</p>
<pre><code class="language-cpp">free(tmp);
</code></pre>
<p>Unwahrscheinlich, dass noch ein impliziter Konvertierungsoperator vorliegt, sonst wäre es ein ziemlich hässlicher Code :p</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1842668</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1842668</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Thu, 21 Jan 2010 14:07:16 GMT</pubDate></item><item><title><![CDATA[Reply to Pfeiloperator on Thu, 21 Jan 2010 14:09:04 GMT]]></title><description><![CDATA[<p>aber für was ist denn der punktoperator da.</p>
<p>Versteh ich grad nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1842670</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1842670</guid><dc:creator><![CDATA[blurry333]]></dc:creator><pubDate>Thu, 21 Jan 2010 14:09:04 GMT</pubDate></item><item><title><![CDATA[Reply to Pfeiloperator on Thu, 21 Jan 2010 14:11:24 GMT]]></title><description><![CDATA[<p>aha Überladung</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1842677</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1842677</guid><dc:creator><![CDATA[blurry333]]></dc:creator><pubDate>Thu, 21 Jan 2010 14:11:24 GMT</pubDate></item><item><title><![CDATA[Reply to Pfeiloperator on Thu, 21 Jan 2010 14:20:08 GMT]]></title><description><![CDATA[<p>also verwendet man den Pfeiloperator nur um einen Zeiger zu dereferenzieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1842688</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1842688</guid><dc:creator><![CDATA[blurry333]]></dc:creator><pubDate>Thu, 21 Jan 2010 14:20:08 GMT</pubDate></item><item><title><![CDATA[Reply to Pfeiloperator on Thu, 21 Jan 2010 14:24:01 GMT]]></title><description><![CDATA[<p>blurry333 schrieb:</p>
<blockquote>
<p>also verwendet man den Pfeiloperator nur um einen Zeiger zu dereferenzieren.</p>
</blockquote>
<p>Prinizipiell ja, wenn du auch grad nen Zeiger vor der Nase hast.<br />
Iteratoren beispielsweise überladen den Pfeiloperator, um den value, auf den sie grade &quot;zeigen&quot; zurückzugeben. Das iterator-Objekt ist dabei KEIN Zeiger!<br />
Schau auch mal <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-232010.html" rel="nofollow">hier rein</a>, wenn dich Operatorüberladung interessiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1842696</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1842696</guid><dc:creator><![CDATA[l&#x27;abra d&#x27;or]]></dc:creator><pubDate>Thu, 21 Jan 2010 14:24:01 GMT</pubDate></item></channel></rss>