<?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[Zeiger auf EIgenschaften eineer Klasse]]></title><description><![CDATA[<p>Hallo,<br />
wo ist der Unterschied zwischen den Beiden Zugriffen:</p>
<pre><code class="language-cpp">Objekt.*ElementPtr
</code></pre>
<pre><code class="language-cpp">ObjektPtr-&gt;*ElementPtr
</code></pre>
<p>Doch eigentlich, dass beim Ersten &lt;ich das Objekt direkt angebe, und darüber auf ein Element dieses Objekts, welches durch den Zeiger bestimmt wird zugreife.</p>
<p>Beim 2. &lt;&lt;&lt;ist beides ein Zeiger. Doch nun steht in meinem Buch folgendes:</p>
<pre><code class="language-cpp">int durchschnit(Mensch* MenschPtr...) {
    ...
    unsigned int Mensch:alterPtr
    alter Ptr=&amp;Mensch:alter;
    gesamt+=MenschPtr[i].*alterPtr;
}
</code></pre>
<p>Ein die Methode wird ein Array aus Objekten übergeben.<br />
Aber bei</p>
<pre><code class="language-cpp">gesamt+=MenschPtr[i].*alterPtr;
</code></pre>
<p>ist doch auch beides ein Zeiger, oder? Wieso wird dann nicht die 2. Variante genommen. Und könnte ich nicht stattdessen auch:</p>
<pre><code class="language-cpp">gesamt+=MenschPtr[i].alter;
</code></pre>
<p>schreiben, da ja der alerPtr eh immer auf die gleiche Eigenschaft zeigt.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/257305/zeiger-auf-eigenschaften-eineer-klasse</link><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Apr 2026 07:35:46 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/257305.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 26 Dec 2009 16:33:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zeiger auf EIgenschaften eineer Klasse on Sat, 26 Dec 2009 16:33:45 GMT]]></title><description><![CDATA[<p>Hallo,<br />
wo ist der Unterschied zwischen den Beiden Zugriffen:</p>
<pre><code class="language-cpp">Objekt.*ElementPtr
</code></pre>
<pre><code class="language-cpp">ObjektPtr-&gt;*ElementPtr
</code></pre>
<p>Doch eigentlich, dass beim Ersten &lt;ich das Objekt direkt angebe, und darüber auf ein Element dieses Objekts, welches durch den Zeiger bestimmt wird zugreife.</p>
<p>Beim 2. &lt;&lt;&lt;ist beides ein Zeiger. Doch nun steht in meinem Buch folgendes:</p>
<pre><code class="language-cpp">int durchschnit(Mensch* MenschPtr...) {
    ...
    unsigned int Mensch:alterPtr
    alter Ptr=&amp;Mensch:alter;
    gesamt+=MenschPtr[i].*alterPtr;
}
</code></pre>
<p>Ein die Methode wird ein Array aus Objekten übergeben.<br />
Aber bei</p>
<pre><code class="language-cpp">gesamt+=MenschPtr[i].*alterPtr;
</code></pre>
<p>ist doch auch beides ein Zeiger, oder? Wieso wird dann nicht die 2. Variante genommen. Und könnte ich nicht stattdessen auch:</p>
<pre><code class="language-cpp">gesamt+=MenschPtr[i].alter;
</code></pre>
<p>schreiben, da ja der alerPtr eh immer auf die gleiche Eigenschaft zeigt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1828062</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1828062</guid><dc:creator><![CDATA[Michi M]]></dc:creator><pubDate>Sat, 26 Dec 2009 16:33:45 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger auf EIgenschaften eineer Klasse on Sat, 26 Dec 2009 17:07:08 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">Pointer-&gt;Methode();
</code></pre>
<p>ist eine Abkürzung für</p>
<pre><code class="language-cpp">(*Pointer).Methode();
</code></pre>
<pre><code class="language-cpp">Pointer[i].Methode();
</code></pre>
<p>ist eine Abkürzung für</p>
<pre><code class="language-cpp">(*(Pointer + i)).Methode();
</code></pre>
<p>Nun klar?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1828083</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1828083</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Sat, 26 Dec 2009 17:07:08 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger auf EIgenschaften eineer Klasse on Sat, 26 Dec 2009 17:14:45 GMT]]></title><description><![CDATA[<p>Das erste ja, das 2. noch nicht ganz. Im Buch steht ja, dass in diesem Fall der Zugriff über ein Objekt erfolgt. Er efolgt ja aber auch über einen Pointer.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1828089</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1828089</guid><dc:creator><![CDATA[Michi M]]></dc:creator><pubDate>Sat, 26 Dec 2009 17:14:45 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger auf EIgenschaften eineer Klasse on Sat, 26 Dec 2009 18:36:33 GMT]]></title><description><![CDATA[<blockquote>
<p>Das erste ja, das 2. noch nicht ganz. Im Buch steht ja, dass in diesem Fall der Zugriff über ein Objekt erfolgt. Er efolgt ja aber auch über einen Pointer.</p>
</blockquote>
<p>Ja, denn der Pointer zeigt auf das Objekt (im Speicher) welches über diesen angesprochen wird und somit stimmt das auch wieder.</p>
<p>Mfg Wikinger75!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1828134</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1828134</guid><dc:creator><![CDATA[Wikinger75]]></dc:creator><pubDate>Sat, 26 Dec 2009 18:36:33 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger auf EIgenschaften eineer Klasse on Sat, 26 Dec 2009 19:40:39 GMT]]></title><description><![CDATA[<p>aber hier:</p>
<pre><code class="language-cpp">ObjektPtr-&gt;*ElementPtr
</code></pre>
<p>zeigt doch der ObjektPtr auch auf ein Objekt und mam muss den Pfeiloperator verwenden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1828174</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1828174</guid><dc:creator><![CDATA[Michi M]]></dc:creator><pubDate>Sat, 26 Dec 2009 19:40:39 GMT</pubDate></item></channel></rss>