<?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[Aufruf einer Klasseninstanz in einer anderen Klasse außerhalb]]></title><description><![CDATA[<p>Hey Community, mein problem ist das ich ein error-Type bekomme</p>
<p>Ich habe 4 klassen<br />
Ball Arkanoid Spielfeld und KI</p>
<p>Spielfeld: hat eine Instanz von Arkanoid<br />
Arkanoid: hat eine Instanz von Ball und KI<br />
KI: beeinhaltet eine Methode bool KI::checkCollision(Arkanoid * arkanoid)</p>
<p>diese benötigt Werte aus der Ball Instanz die in Arkanoid ist<br />
Wie komme ich an diese?</p>
<p>bool KI::checkCollision(Arkanoid * arkanoid){<br />
arkanoid-&gt;ball-&gt;posX; ...}; (kurzform Beispiel)</p>
<p>ergibt beimir ein error-type bei Arkanoid* arkanoid</p>
<p>Ich hoffe das ist einigermaßen verständlich.<br />
Danke für eure Antworten.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/318029/aufruf-einer-klasseninstanz-in-einer-anderen-klasse-außerhalb</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Jul 2026 19:48:23 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/318029.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 28 Jun 2013 10:28:29 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Aufruf einer Klasseninstanz in einer anderen Klasse außerhalb on Fri, 28 Jun 2013 10:28:29 GMT]]></title><description><![CDATA[<p>Hey Community, mein problem ist das ich ein error-Type bekomme</p>
<p>Ich habe 4 klassen<br />
Ball Arkanoid Spielfeld und KI</p>
<p>Spielfeld: hat eine Instanz von Arkanoid<br />
Arkanoid: hat eine Instanz von Ball und KI<br />
KI: beeinhaltet eine Methode bool KI::checkCollision(Arkanoid * arkanoid)</p>
<p>diese benötigt Werte aus der Ball Instanz die in Arkanoid ist<br />
Wie komme ich an diese?</p>
<p>bool KI::checkCollision(Arkanoid * arkanoid){<br />
arkanoid-&gt;ball-&gt;posX; ...}; (kurzform Beispiel)</p>
<p>ergibt beimir ein error-type bei Arkanoid* arkanoid</p>
<p>Ich hoffe das ist einigermaßen verständlich.<br />
Danke für eure Antworten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2334974</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2334974</guid><dc:creator><![CDATA[Mystikk]]></dc:creator><pubDate>Fri, 28 Jun 2013 10:28:29 GMT</pubDate></item><item><title><![CDATA[Reply to Aufruf einer Klasseninstanz in einer anderen Klasse außerhalb on Fri, 28 Jun 2013 10:36:13 GMT]]></title><description><![CDATA[<p>Wieso enthält ein Arkanoid einen Ball? Wieso braucht eine Kollisionsabfrage einen Zeiger auf einen Arkanoid? Wieso prüft eine KI Kollisionen?</p>
<p>Wenn du Fehlermeldungen hast, bitte komplett zeigen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2334975</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2334975</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 28 Jun 2013 10:36:13 GMT</pubDate></item><item><title><![CDATA[Reply to Aufruf einer Klasseninstanz in einer anderen Klasse außerhalb on Fri, 28 Jun 2013 17:21:34 GMT]]></title><description><![CDATA[<p>Mystikk schrieb:</p>
<blockquote>
<p>Hey Community, mein problem ist das ich ein error-Type bekomme</p>
</blockquote>
<p>Das gibt es nicht. (Edit: Gut, aber nicht in diesem Kontext. Du meinst, du bekommst einen Fehler der auf fehlerhafte Verwendung der Typen zurückzuführen ist?)</p>
<blockquote>
<p>Ich hoffe das ist einigermaßen verständlich.</p>
</blockquote>
<p>Ist es leider nicht.</p>
<blockquote>
<p>Wie komme ich an diese?</p>
</blockquote>
<p>Da gibt es diverse Möglichkeiten.<br />
Wie wäre es damit, die einzelnen benötigten Werte direkt an die Funktion zu übergeben?<br />
Wie wäre es damit, eine Referenz auf den Ball an die Funktion zu übergeben?<br />
Wie SeppJ aber schon suggerierte, braucht die KI nicht den <code>Arkanoid</code> dem das Ball-Objekt gehört. Mehr noch: Die KI muss gar nicht wissen, dass es überhaupt eine Klasse <code>Arkanoid</code> gibt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2335072</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2335072</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Fri, 28 Jun 2013 17:21:34 GMT</pubDate></item></channel></rss>