<?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[Dereferenzierung Interator auf Zeiger!!!]]></title><description><![CDATA[<p>Hallo,</p>
<p>Habe wie jeder hier auch eine Frage, wäre super , wenn mir jemand weiter helfen könnte! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Es existiert eine Klasse Item.</p>
<p>Diese Objekte der Klasse Item befinden sich in einer Liste „inventar“ vom Typ &lt;Item*&gt; welche ein Element eines jeden Objektes der Klasse Player ist.</p>
<p>Also jeder Player hat eine Inventarliste, die die einzelnen Items enthält.</p>
<p>Das Problem ist, das diese Liste Zeiger auf Item-Objekte enthält und ich jetzt nicht weiss, wie ich in einer Methode der Klasse Player über einen Iterator auf die zu Item-Objekten definierten Methoden zugreifen kann</p>
<p>#include „Player.h“</p>
<p>void Player::showInventory()</p>
<p>{</p>
<p>list&lt;Item*&gt;::const_iterator Iter;<br />
for ( Iter = inventar.begin(); Iter != inventar.end(); Iter++ )</p>
<p>{<br />
****hier möchte ich nun auf die Methode „print“ des zum Item Zeigers gehörenden Objektes zugreifen.<br />
Normalerweise würde ich das so machen Iter-&gt;print()<br />
Das geht aber anscheinend nicht, da Iter nur ein Zeiger ist und so *Iter-&gt;… oder *(*Iter)-&gt;print() geht auch nicht?!</p>
<p>}</p>
<p>}</p>
<p>Danke<br />
Sepp</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/185689/dereferenzierung-interator-auf-zeiger</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 05:35:41 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/185689.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 29 Jun 2007 19:48:16 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Dereferenzierung Interator auf Zeiger!!! on Fri, 29 Jun 2007 19:48:16 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Habe wie jeder hier auch eine Frage, wäre super , wenn mir jemand weiter helfen könnte! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Es existiert eine Klasse Item.</p>
<p>Diese Objekte der Klasse Item befinden sich in einer Liste „inventar“ vom Typ &lt;Item*&gt; welche ein Element eines jeden Objektes der Klasse Player ist.</p>
<p>Also jeder Player hat eine Inventarliste, die die einzelnen Items enthält.</p>
<p>Das Problem ist, das diese Liste Zeiger auf Item-Objekte enthält und ich jetzt nicht weiss, wie ich in einer Methode der Klasse Player über einen Iterator auf die zu Item-Objekten definierten Methoden zugreifen kann</p>
<p>#include „Player.h“</p>
<p>void Player::showInventory()</p>
<p>{</p>
<p>list&lt;Item*&gt;::const_iterator Iter;<br />
for ( Iter = inventar.begin(); Iter != inventar.end(); Iter++ )</p>
<p>{<br />
****hier möchte ich nun auf die Methode „print“ des zum Item Zeigers gehörenden Objektes zugreifen.<br />
Normalerweise würde ich das so machen Iter-&gt;print()<br />
Das geht aber anscheinend nicht, da Iter nur ein Zeiger ist und so *Iter-&gt;… oder *(*Iter)-&gt;print() geht auch nicht?!</p>
<p>}</p>
<p>}</p>
<p>Danke<br />
Sepp</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1315277</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1315277</guid><dc:creator><![CDATA[Sepp34]]></dc:creator><pubDate>Fri, 29 Jun 2007 19:48:16 GMT</pubDate></item><item><title><![CDATA[Reply to Dereferenzierung Interator auf Zeiger!!! on Fri, 29 Jun 2007 20:23:34 GMT]]></title><description><![CDATA[<p>entweder (*iter)-&gt;print() oder (**iter).print()</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1315295</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1315295</guid><dc:creator><![CDATA[darthdespotism]]></dc:creator><pubDate>Fri, 29 Jun 2007 20:23:34 GMT</pubDate></item><item><title><![CDATA[Reply to Dereferenzierung Interator auf Zeiger!!! on Fri, 29 Jun 2007 21:19:44 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>VIELEN DANK <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /> !!!!</p>
<p>Warum reicht hier (*iter)-&gt;print() aber ein '*', somit müsset doch eigentlich nur auf den Zeiger der Liste dereferenziert werden und nicht direkt auf das Objekt, auf das der Zeiger zeigt?</p>
<p>Macht das die Klammer?</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1315334</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1315334</guid><dc:creator><![CDATA[Sepp34]]></dc:creator><pubDate>Fri, 29 Jun 2007 21:19:44 GMT</pubDate></item><item><title><![CDATA[Reply to Dereferenzierung Interator auf Zeiger!!! on Fri, 29 Jun 2007 21:31:36 GMT]]></title><description><![CDATA[<p>* : erste Dereferenzierung<br />
-&gt; : zweite Dereferenzierung (ist NICHT dasselbe wie . sondern wie ein &quot;*.&quot;)</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1315345</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1315345</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Fri, 29 Jun 2007 21:31:36 GMT</pubDate></item><item><title><![CDATA[Reply to Dereferenzierung Interator auf Zeiger!!! on Fri, 29 Jun 2007 21:58:02 GMT]]></title><description><![CDATA[<p>Hallo Simon,</p>
<p>ah stimmt -&gt; ist ja auch ein Dereferenzierer ich Birne <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /><br />
Vielen Dank, echt ein super Forum hier mit sehr hilfsbereiten Leuten <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
<p>Grüße<br />
Jens</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1315356</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1315356</guid><dc:creator><![CDATA[Sepp34]]></dc:creator><pubDate>Fri, 29 Jun 2007 21:58:02 GMT</pubDate></item></channel></rss>