<?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[-&amp;gt; verstehen]]></title><description><![CDATA[<p>hi</p>
<p>wie kann man den -&gt; verstehen? ich sehe ihn in jedem buch das ich gelesen hab. nur wie er funktioniert und wozu man in braucht weis ich ncht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/201150/gt-verstehen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 05 Oct 2026 18:37:42 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/201150.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 25 Dec 2007 13:51:23 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to -&amp;gt; verstehen on Tue, 25 Dec 2007 13:51:23 GMT]]></title><description><![CDATA[<p>hi</p>
<p>wie kann man den -&gt; verstehen? ich sehe ihn in jedem buch das ich gelesen hab. nur wie er funktioniert und wozu man in braucht weis ich ncht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1425901</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1425901</guid><dc:creator><![CDATA[zeiger]]></dc:creator><pubDate>Tue, 25 Dec 2007 13:51:23 GMT</pubDate></item><item><title><![CDATA[Reply to -&amp;gt; verstehen on Tue, 25 Dec 2007 14:11:16 GMT]]></title><description><![CDATA[<p>pointer-&gt;methode ist das gleiche, wie (*pointer).methode die Antwort ist also, man braucht es nicht, man kann auch die zweite varianter verwenden, aber es ist schöner.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1425908</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1425908</guid><dc:creator><![CDATA[Krux]]></dc:creator><pubDate>Tue, 25 Dec 2007 14:11:16 GMT</pubDate></item><item><title><![CDATA[Reply to -&amp;gt; verstehen on Tue, 25 Dec 2007 14:13:45 GMT]]></title><description><![CDATA[<pre><code>struct Foo
{
  int bar;
};
// ...
Foo* foo = new Foo;
(*foo).bar = 3;
// oder kürzer
foo-&gt;bar = 3;
</code></pre>
<p>das konstrukt &quot;-&gt;&quot; ist eine abkürzende schreibweise für dereferenzierung (*) und member zugriff (.)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1425909</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1425909</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Tue, 25 Dec 2007 14:13:45 GMT</pubDate></item><item><title><![CDATA[Reply to -&amp;gt; verstehen on Tue, 25 Dec 2007 14:48:47 GMT]]></title><description><![CDATA[<p>Das was die Vorposter gesagt haben, ist soweit richtig. Man kann den aber auch mißbrauchen.<br />
Angenommen du hast eine Klasse die eine DXKlasse kapselt, als Bsp. DXINPUT8. Dann kannst du den direkten Zugriff auf dieses Interface mit -&gt; erlauben:</p>
<pre><code class="language-cpp">myClass
{
private:
   DXINPUT8 myDXINPUT;

public:
  DXINPUT8* operator-&gt;() { return &amp;myDXINPUT; }

}
</code></pre>
<p>Natürlich geht das nicht mehr afaik wenn du einen Zeiger auf myClass erstellst, weil dann der -&gt; für eben den Memberzugriff reserviert ist, ausser du schreibst</p>
<pre><code class="language-cpp">myClass *c = new myClass();
*c-&gt;DXFunc(); // Bin mir nicht ganz sicher, sollte aber so immernoch gehen.
</code></pre>
<p>Man macht das aber eh meistens mit Singletons. Hoffe ich hab dich jetzt nicht ganz verwirrt.<br />
rya.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1425948</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1425948</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Tue, 25 Dec 2007 14:48:47 GMT</pubDate></item><item><title><![CDATA[Reply to -&amp;gt; verstehen on Wed, 26 Dec 2007 22:06:53 GMT]]></title><description><![CDATA[<p>was bringt aber</p>
<pre><code class="language-cpp">Foo* foo = new Foo;
</code></pre>
<p>eigentlich?</p>
<p>also das <strong>new Foo</strong>?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1426521</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1426521</guid><dc:creator><![CDATA[zeiger]]></dc:creator><pubDate>Wed, 26 Dec 2007 22:06:53 GMT</pubDate></item><item><title><![CDATA[Reply to -&amp;gt; verstehen on Wed, 26 Dec 2007 22:16:40 GMT]]></title><description><![CDATA[<p>Es wird ein Objekt vom Typ Foo im freien Speicher (Heap nennt man das nur in C) erzeugt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1426529</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1426529</guid><dc:creator><![CDATA[*john 0]]></dc:creator><pubDate>Wed, 26 Dec 2007 22:16:40 GMT</pubDate></item><item><title><![CDATA[Reply to -&amp;gt; verstehen on Wed, 26 Dec 2007 22:20:08 GMT]]></title><description><![CDATA[<p>~john schrieb:</p>
<blockquote>
<p>Es wird ein Objekt vom Typ Foo im freien Speicher (Heap nennt man das nur in C) erzeugt.</p>
</blockquote>
<p>Das nennt man in jeder anderen Sprache auch Heap. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1426533</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1426533</guid><dc:creator><![CDATA[*lol*]]></dc:creator><pubDate>Wed, 26 Dec 2007 22:20:08 GMT</pubDate></item><item><title><![CDATA[Reply to -&amp;gt; verstehen on Wed, 26 Dec 2007 22:22:27 GMT]]></title><description><![CDATA[<p>zeiger schrieb:</p>
<blockquote>
<p>was bringt aber</p>
<pre><code class="language-cpp">Foo* foo = new Foo;
</code></pre>
<p>eigentlich?</p>
<p>also das <strong>new Foo</strong>?</p>
</blockquote>
<p>Es erzeugt ein neues Objekt auf dem Heap.<br />
Auf jedes new sollte ein delete (oder ein delete [] bei Arrays) folgen.</p>
<p>Beispiel:</p>
<pre><code class="language-cpp">Foo *bar = new Foo;
delete foo;

// Legt ein Array mit 200 Objekten an
Foo *foobar = new Foo[200];
delete [] foobar;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1426535</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1426535</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Wed, 26 Dec 2007 22:22:27 GMT</pubDate></item><item><title><![CDATA[Reply to -&amp;gt; verstehen on Wed, 26 Dec 2007 22:23:29 GMT]]></title><description><![CDATA[<p>Man unterscheidet auch in C++ zwischen Stack und Heap <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1426536</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1426536</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Wed, 26 Dec 2007 22:23:29 GMT</pubDate></item></channel></rss>