<?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[2 Klassen Verbinden]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>wollte einmal fragen wie ich es machen kann, dass zwei verschiedene Klassen sich gegenseitig beeinflussen können - sprich Klasse A kann methoden von Klasse B aufrufen und umgekehrt.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/306456/2-klassen-verbinden</link><generator>RSS for Node</generator><lastBuildDate>Fri, 07 Aug 2026 19:33:51 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/306456.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 29 Jul 2012 16:06:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 2 Klassen Verbinden on Sun, 29 Jul 2012 16:06:46 GMT]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>wollte einmal fragen wie ich es machen kann, dass zwei verschiedene Klassen sich gegenseitig beeinflussen können - sprich Klasse A kann methoden von Klasse B aufrufen und umgekehrt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2236666</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2236666</guid><dc:creator><![CDATA[sluz]]></dc:creator><pubDate>Sun, 29 Jul 2012 16:06:46 GMT</pubDate></item><item><title><![CDATA[Reply to 2 Klassen Verbinden on Sun, 29 Jul 2012 16:09:40 GMT]]></title><description><![CDATA[<p>Im Header machst Du die Verweise auf die jeweiligen Klassen nur über Zeiger/Referenzen und inkludierst den Header der anderen Klasse nicht, sondern machst nur eine Forward Declaration.</p>
<p>In den Quellcodedateien jedoch inkludierst Du jeweils auch den anderen Header.</p>
<p>So hat man keine zirkulären Abhängigkeiten, weil die Header von der anderen Klasse eigentlich nichts wissen, aber die Aufrufe, die in den Quellcodedateien sind, können dennoch stattfinden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2236669</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2236669</guid><dc:creator><![CDATA[Eisflamme]]></dc:creator><pubDate>Sun, 29 Jul 2012 16:09:40 GMT</pubDate></item><item><title><![CDATA[Reply to 2 Klassen Verbinden on Sun, 29 Jul 2012 16:13:45 GMT]]></title><description><![CDATA[<p>genau vor dem Problem stand ich und wusste nicht wie mans lösen kann - danke sehr <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>
]]></description><link>https://www.c-plusplus.net/forum/post/2236671</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2236671</guid><dc:creator><![CDATA[sluz]]></dc:creator><pubDate>Sun, 29 Jul 2012 16:13:45 GMT</pubDate></item><item><title><![CDATA[Reply to 2 Klassen Verbinden on Sun, 29 Jul 2012 19:33:15 GMT]]></title><description><![CDATA[<p>Eisflamme schrieb:</p>
<blockquote>
<p>Im Header machst Du die Verweise auf die jeweiligen Klassen nur über Zeiger/Referenzen</p>
</blockquote>
<p>Du brauchst keine Zeiger oder Referenzen. Wenn du es so machst:</p>
<pre><code class="language-cpp">class A;
class B;

class A
{
//Definition von A
};

class B
{
//Definition von B
};

// Definition von As Memberfunktionen
A::A ...

// Definition von Bs Memberfunktionen
B::B ...
</code></pre>
<p>Dann kannst du auch regulaere Stackobjekte als bspw. Funktionsparameter nehmen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2236706</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2236706</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Sun, 29 Jul 2012 19:33:15 GMT</pubDate></item><item><title><![CDATA[Reply to 2 Klassen Verbinden on Sun, 29 Jul 2012 19:50:06 GMT]]></title><description><![CDATA[<p>Oh, mein Fehler, umso besser. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/2236711</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2236711</guid><dc:creator><![CDATA[Eisflamme]]></dc:creator><pubDate>Sun, 29 Jul 2012 19:50:06 GMT</pubDate></item><item><title><![CDATA[Reply to 2 Klassen Verbinden on Sun, 29 Jul 2012 19:54:22 GMT]]></title><description><![CDATA[<p>Eisflamme schrieb:</p>
<blockquote>
<p>Oh, mein Fehler, umso besser. <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>
</blockquote>
<p>Ich hab mal genau dasselbe wie du geschrieben und wurde dann genauso von Gugelmoser korrigiert <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2236712</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2236712</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Sun, 29 Jul 2012 19:54:22 GMT</pubDate></item><item><title><![CDATA[Reply to 2 Klassen Verbinden on Sun, 29 Jul 2012 21:10:07 GMT]]></title><description><![CDATA[<p>Mal sehen, wen ich dann korrigieren darf <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2236732</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2236732</guid><dc:creator><![CDATA[Eisflamme]]></dc:creator><pubDate>Sun, 29 Jul 2012 21:10:07 GMT</pubDate></item></channel></rss>