<?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[Klassenproblem]]></title><description><![CDATA[<p>Hallo,</p>
<p>wie krieg ich den folgenden Code zum laufen.</p>
<pre><code class="language-cpp">class A {
   void call {
      b.func(); //Geht nicht, da b ja noch nicht definiert ist!!!
   }
};

class B {
   void func() {
      /*mach irgendwas */
   }

   A wichtigesobjekt; //Brauche Klasse A unbedingt in Klasse b.
};

B b;
</code></pre>
<p>Vielleicht kennt irgendjemand eine Möglichkeit oder einen Link.</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/35514/klassenproblem</link><generator>RSS for Node</generator><lastBuildDate>Thu, 27 Aug 2026 10:33:17 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/35514.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 18 Mar 2003 21:31:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Klassenproblem on Tue, 18 Mar 2003 21:31:00 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>wie krieg ich den folgenden Code zum laufen.</p>
<pre><code class="language-cpp">class A {
   void call {
      b.func(); //Geht nicht, da b ja noch nicht definiert ist!!!
   }
};

class B {
   void func() {
      /*mach irgendwas */
   }

   A wichtigesobjekt; //Brauche Klasse A unbedingt in Klasse b.
};

B b;
</code></pre>
<p>Vielleicht kennt irgendjemand eine Möglichkeit oder einen Link.</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/259188</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/259188</guid><dc:creator><![CDATA[pasti]]></dc:creator><pubDate>Tue, 18 Mar 2003 21:31:00 GMT</pubDate></item><item><title><![CDATA[Reply to Klassenproblem on Tue, 18 Mar 2003 21:51:00 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">class A {
  void call();
};

class B {
   void func() {
      /*mach irgendwas */
   }

   A wichtigesobjekt; //Brauche Klasse A unbedingt in Klasse b.
};

B b;

void A::call {
   b.func(); //Geht nicht, da b ja noch nicht definiert ist!!!
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/259189</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/259189</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Tue, 18 Mar 2003 21:51:00 GMT</pubDate></item><item><title><![CDATA[Reply to Klassenproblem on Wed, 19 Mar 2003 12:11:00 GMT]]></title><description><![CDATA[<p>Juhu,</p>
<p>da wär ich jetzt nicht draufgekommen.<br />
Danke, wirklich eine gute Idee.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/259190</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/259190</guid><dc:creator><![CDATA[pasti]]></dc:creator><pubDate>Wed, 19 Mar 2003 12:11:00 GMT</pubDate></item><item><title><![CDATA[Reply to Klassenproblem on Wed, 19 Mar 2003 12:36:00 GMT]]></title><description><![CDATA[<p>Schau mal hier rein:</p>
<p><a href="http://www.c-plusplus.net/forum/topic,4751.html" rel="nofollow">fehler bei querverweis #include&quot;..&quot; von header datei</a></p>
<p>Was Du brauchst ist forward deklaration ?!?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/259191</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/259191</guid><dc:creator><![CDATA[Knuddlbaer]]></dc:creator><pubDate>Wed, 19 Mar 2003 12:36:00 GMT</pubDate></item><item><title><![CDATA[Reply to Klassenproblem on Wed, 19 Mar 2003 12:39:00 GMT]]></title><description><![CDATA[<p>Nein, forward-Deklarationen bringen ihm nichts. An den Stellen, wo er die jeweils andere Klasse benötigt, muß sie komplett bekannt sein (Methodenaufruf bzw. Variablendefinition). Wenn in B ein Pointer oder eine Referenz auf A wär, sähe das anders aus.</p>
<p>BTW: Man könnte die Funktion noch inlinen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/259192</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/259192</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Wed, 19 Mar 2003 12:39:00 GMT</pubDate></item><item><title><![CDATA[Reply to Klassenproblem on Wed, 19 Mar 2003 12:52:00 GMT]]></title><description><![CDATA[<p>Stümmt total übersehen. Aber was spricht denn gegen einen Zeiger an der stelle ? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
<p>[ Dieser Beitrag wurde am 19.03.2003 um 13:52 Uhr von <strong>Knuddlbaer</strong> editiert. ]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/259193</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/259193</guid><dc:creator><![CDATA[Knuddlbaer]]></dc:creator><pubDate>Wed, 19 Mar 2003 12:52:00 GMT</pubDate></item><item><title><![CDATA[Reply to Klassenproblem on Wed, 19 Mar 2003 12:56:00 GMT]]></title><description><![CDATA[<blockquote>
<p>Original erstellt von Knuddlbaer:<br />
**Stümmt total übersehen. Aber was spricht denn gegen einen Zeiger an der stelle ? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /><br />
**</p>
</blockquote>
<p>soll ich jetzt echt einen lehrer zitieren, der festgestellt hat, daß zeiger in OO nix zu suchen haben?<br />
also hier hat ein zeiger echt nix zu suchen, da er nur lahm macht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/259194</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/259194</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Wed, 19 Mar 2003 12:56:00 GMT</pubDate></item><item><title><![CDATA[Reply to Klassenproblem on Wed, 19 Mar 2003 12:57:00 GMT]]></title><description><![CDATA[<p>dann nimmt man halt ne Referenz. Das zweite (Nicht-)Problem löst das allerdings nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/259195</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/259195</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Wed, 19 Mar 2003 12:57:00 GMT</pubDate></item><item><title><![CDATA[Reply to Klassenproblem on Mon, 27 Sep 2010 13:21:37 GMT]]></title><description><![CDATA[<p>Dumdidum</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1958060</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1958060</guid><dc:creator><![CDATA[NecroThreadsReanimator]]></dc:creator><pubDate>Mon, 27 Sep 2010 13:21:37 GMT</pubDate></item><item><title><![CDATA[Reply to Klassenproblem on Tue, 28 Sep 2010 14:57:07 GMT]]></title><description><![CDATA[<p>Bashar schrieb:</p>
<blockquote>
<p>dann nimmt man halt ne Referenz. Das zweite (Nicht-)Problem löst das allerdings nicht.</p>
</blockquote>
<p>1. Funktionieren Referenzen in Klassendeklarationen doch gar nicht, weil sie nicht sofort initialisiert werden (oder geht das in der Initialisierungsliste in der Konstruktordeklaration?).<br />
2. Ist das Problem bei Referenzen doch genau das gleiche wie bei Pointern, nämlich, dass erst Platz für das Objekt auf dem Heap allokiert werden muss.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1958589</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1958589</guid><dc:creator><![CDATA[wxSkip]]></dc:creator><pubDate>Tue, 28 Sep 2010 14:57:07 GMT</pubDate></item><item><title><![CDATA[Reply to Klassenproblem on Tue, 28 Sep 2010 14:59:59 GMT]]></title><description><![CDATA[<p>Bei einem Benutzernamen &quot;NecroThreadsReanimator&quot; dürfte man also wirklich skeptisch werden...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1958592</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1958592</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Tue, 28 Sep 2010 14:59:59 GMT</pubDate></item><item><title><![CDATA[Reply to Klassenproblem on Tue, 28 Sep 2010 15:00:05 GMT]]></title><description><![CDATA[<blockquote>
<p>NecroThreadsReanimator</p>
</blockquote>
<p>xD Hat funktioniert</p>
<blockquote>
<p>1. Funktionieren Referenzen in Klassendeklarationen doch gar nicht, weil sie nicht sofort initialisiert werden (oder geht das in der Initialisierungsliste in der Konstruktordeklaration?).</p>
</blockquote>
<p>Doch, das geht in der Initialisierungsliste.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1958593</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1958593</guid><dc:creator><![CDATA[xD]]></dc:creator><pubDate>Tue, 28 Sep 2010 15:00:05 GMT</pubDate></item></channel></rss>