<?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[this vs. punktoperator]]></title><description><![CDATA[<p>hello :xmas2:</p>
<pre><code class="language-cpp">Klasse person;
person-&gt;id(); // id ausgeben

// oder

person.id();
</code></pre>
<p>nur versteh ich ned den unterschied zw den beiden <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>wie wurde &quot;id&quot; in der klasse definiert,dass da ein -&gt; später stehen muss und wie wenn da ein punktoperator?</p>
<p>liebe grüse!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/201851/this-vs-punktoperator</link><generator>RSS for Node</generator><lastBuildDate>Tue, 06 Oct 2026 06:54:58 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/201851.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 04 Jan 2008 20:59:51 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to this vs. punktoperator on Fri, 04 Jan 2008 20:59:51 GMT]]></title><description><![CDATA[<p>hello :xmas2:</p>
<pre><code class="language-cpp">Klasse person;
person-&gt;id(); // id ausgeben

// oder

person.id();
</code></pre>
<p>nur versteh ich ned den unterschied zw den beiden <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>wie wurde &quot;id&quot; in der klasse definiert,dass da ein -&gt; später stehen muss und wie wenn da ein punktoperator?</p>
<p>liebe grüse!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1430813</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1430813</guid><dc:creator><![CDATA[thisssssssssssssss]]></dc:creator><pubDate>Fri, 04 Jan 2008 20:59:51 GMT</pubDate></item><item><title><![CDATA[Reply to this vs. punktoperator on Fri, 04 Jan 2008 21:13:08 GMT]]></title><description><![CDATA[<p>in deinem Code ist die erste Zeile mit der Anwendung des -&gt; operators höchstwahrscheinlich falsch, es sei denn die Klasse &quot;Klasse&quot; hat ihn überladen.<br />
Normaler gebrauch der Operatoren sieht so aus:</p>
<pre><code class="language-cpp">class Person;
Person person; //ein Objekt vom Typ Person
Person* pperson; //ein Zeiger auf ein solcehs Objekt

person.id(); //führt für das Objekt die methode id aus
pperson-&gt;id(); //folgt dem Zeiger und führe für das objekt, auf das er zeigt die methode id aus
</code></pre>
<p>Fazit: der -&gt; operator ist nur bei Zeigern anwendbar (und bei Klassen, die wie Zeiger funktionieren, z.B. auto_ptr&lt;&gt;)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1430822</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1430822</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Fri, 04 Jan 2008 21:13:08 GMT</pubDate></item><item><title><![CDATA[Reply to this vs. punktoperator on Fri, 04 Jan 2008 21:41:52 GMT]]></title><description><![CDATA[<p>Nur wird bei deinem Aufruf von id() bei deinem Zeiger ein Segfault ausgelöst, da du keinen Speicher für das Objekt reserviert hast, und der Zeiger ins Nirvana zeigt.</p>
<p>Ein</p>
<pre><code class="language-cpp">pperson = new Person;
</code></pre>
<p>schafft da Abhilfe^^<br />
(Und danach nicht das &quot;delete pperson&quot; vergessen ;))</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1430827</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1430827</guid><dc:creator><![CDATA[The-Kenny]]></dc:creator><pubDate>Fri, 04 Jan 2008 21:41:52 GMT</pubDate></item><item><title><![CDATA[Reply to this vs. punktoperator on Fri, 04 Jan 2008 21:51:29 GMT]]></title><description><![CDATA[<p>danke, aber was bringt ein Zeiger?<br />
man kann ja normal auch mit punktoperator.<br />
verstehe nur nicht den sinn <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1430831</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1430831</guid><dc:creator><![CDATA[thisssssssssssssssss]]></dc:creator><pubDate>Fri, 04 Jan 2008 21:51:29 GMT</pubDate></item><item><title><![CDATA[Reply to this vs. punktoperator on Fri, 04 Jan 2008 21:59:50 GMT]]></title><description><![CDATA[<p>Zeigervariablen sind in ihrer Anzahl dynamisch, sie werden zur Laufzeit erstellt, oder auch nicht. Punktvariablen werden in das Programm mehr oder weniger eingelinkt und sind dann auch von der Anzahl her nicht mehr veränderbar.</p>
<p>Du kannst also entweder sagen</p>
<pre><code class="language-cpp">int a[3]
</code></pre>
<p>und hast immer 3 ints</p>
<p>oder du sagst</p>
<pre><code class="language-cpp">int *a;
a = new int[3];
</code></pre>
<p>und kannst später sagen</p>
<pre><code class="language-cpp">delete a;
a = new int[8];
</code></pre>
<p>Wenn du also nicht weißt, wieviele Elemente du von einem Datentyp (ob nun int, oder irgendeine Klasse) brauchst, dann machst du's über Zeiger.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1430834</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1430834</guid><dc:creator><![CDATA[DocJunioR]]></dc:creator><pubDate>Fri, 04 Jan 2008 21:59:50 GMT</pubDate></item><item><title><![CDATA[Reply to this vs. punktoperator on Fri, 04 Jan 2008 23:04:02 GMT]]></title><description><![CDATA[<p>Dynamisch Speicher auf dem Heap allokieren geht nur mittels Zeigern.</p>
<p>Wenn du dagegen statisch die Menge voraussehen kannst, bist du mit normaler Deklaration besser.</p>
<p>Desweiteren braucht man Zeiger, um auf andere Objekte verweisen zu können (z. B. Knoten einer Linked List).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1430851</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1430851</guid><dc:creator><![CDATA[wolfgke]]></dc:creator><pubDate>Fri, 04 Jan 2008 23:04:02 GMT</pubDate></item></channel></rss>