<?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[Schlüsselwort &amp;quot;class&amp;quot;]]></title><description><![CDATA[<p>Hi!<br />
In einem Code habe ich folgende Struktur entdeckt:</p>
<pre><code class="language-cpp">class A;
class B;

class MyClass:: public C {....
                         };
</code></pre>
<p>Inwiefern sind jetzt die Klassen A und B mit MyClass verknüpft?</p>
<p>thx,<br />
Iso</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/230996/schlüsselwort-quot-class-quot</link><generator>RSS for Node</generator><lastBuildDate>Sat, 26 Sep 2026 01:11:53 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/230996.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 05 Jan 2009 10:24:15 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Schlüsselwort &amp;quot;class&amp;quot; on Mon, 05 Jan 2009 10:24:15 GMT]]></title><description><![CDATA[<p>Hi!<br />
In einem Code habe ich folgende Struktur entdeckt:</p>
<pre><code class="language-cpp">class A;
class B;

class MyClass:: public C {....
                         };
</code></pre>
<p>Inwiefern sind jetzt die Klassen A und B mit MyClass verknüpft?</p>
<p>thx,<br />
Iso</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1639670</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1639670</guid><dc:creator><![CDATA[Isomorphismus]]></dc:creator><pubDate>Mon, 05 Jan 2009 10:24:15 GMT</pubDate></item><item><title><![CDATA[Reply to Schlüsselwort &amp;quot;class&amp;quot; on Mon, 05 Jan 2009 10:27:14 GMT]]></title><description><![CDATA[<p>Gar nicht. Das sind lediglich Vorwärtsdeklarationen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1639673</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1639673</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Mon, 05 Jan 2009 10:27:14 GMT</pubDate></item><item><title><![CDATA[Reply to Schlüsselwort &amp;quot;class&amp;quot; on Mon, 05 Jan 2009 10:28:15 GMT]]></title><description><![CDATA[<p>Edit:Schon wieder zu spät. <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>So wie es aussieht: Gar nicht. Das was du da siehst sind reine Forward-Deklaration. Heißt nichts weiter, das du die Klassen A und B für deine MyClass bekanntgemacht hast.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1639675</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1639675</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Mon, 05 Jan 2009 10:28:15 GMT</pubDate></item><item><title><![CDATA[Reply to Schlüsselwort &amp;quot;class&amp;quot; on Mon, 05 Jan 2009 10:28:52 GMT]]></title><description><![CDATA[<p>Gar nicht.<br />
Das ist lediglich eine Deklaration der Klassen A und B. Du sagst somit, dass es bestimmt eine Definition einer Klasse, namens A und B geben wird.<br />
Damit kannst du, ohne die Definition zu kennen Zeiger auf A und B in C speichern, oder als Parameter für Funktionen angeben, ohne, dass der Compiler dir einen Fehler gibt.</p>
<p>Wenn du A und B aber benutzen willst, dann müssen die Definitionen bekannt sein. Üblicherweise includest du dann in der Quelldatei (.cpp) die Header von A und B.<br />
So kannst du eben Abhängigkeiten vermeiden. Dem Header ist egal, wie die Implementierung von A und B aussieht, weil das auch nicht wichtig ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1639676</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1639676</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Mon, 05 Jan 2009 10:28:52 GMT</pubDate></item></channel></rss>