<?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[forward declaration für eine Subklasse]]></title><description><![CDATA[<p>Guten Abend</p>
<p>Ist es überhaupt möglich eine forward declaration für eine Subklasse zu schreiben?<br />
Die &quot;richtige&quot; Klasse sieht wie folgt aus:</p>
<pre><code class="language-cpp">class MyClass
{
 public:
 class SubClass{};
};
</code></pre>
<p>In einer anderen Headerdatei möchte ich diese beiden Klassen als fwd's verwenden, aber es funktioniert nur mit <strong>MyClass</strong></p>
<pre><code class="language-cpp">class MyClass;
class MyClass::SubClass; // error
</code></pre>
<p>Hat jemand einen Vorschlag?</p>
<p>Gruss KimBab</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/134553/forward-declaration-für-eine-subklasse</link><generator>RSS for Node</generator><lastBuildDate>Fri, 28 Aug 2026 15:39:02 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/134553.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 26 Jan 2006 20:38:32 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to forward declaration für eine Subklasse on Thu, 26 Jan 2006 20:38:32 GMT]]></title><description><![CDATA[<p>Guten Abend</p>
<p>Ist es überhaupt möglich eine forward declaration für eine Subklasse zu schreiben?<br />
Die &quot;richtige&quot; Klasse sieht wie folgt aus:</p>
<pre><code class="language-cpp">class MyClass
{
 public:
 class SubClass{};
};
</code></pre>
<p>In einer anderen Headerdatei möchte ich diese beiden Klassen als fwd's verwenden, aber es funktioniert nur mit <strong>MyClass</strong></p>
<pre><code class="language-cpp">class MyClass;
class MyClass::SubClass; // error
</code></pre>
<p>Hat jemand einen Vorschlag?</p>
<p>Gruss KimBab</p>
]]></description><link>https://www.c-plusplus.net/forum/post/977409</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/977409</guid><dc:creator><![CDATA[KimBab]]></dc:creator><pubDate>Thu, 26 Jan 2006 20:38:32 GMT</pubDate></item><item><title><![CDATA[Reply to forward declaration für eine Subklasse on Thu, 26 Jan 2006 21:04:51 GMT]]></title><description><![CDATA[<p>KimBab schrieb:</p>
<blockquote>
<p>Ist es überhaupt möglich eine forward declaration für eine Subklasse zu schreiben?</p>
</blockquote>
<p>Ja, aber nur innerhalb der umschließenden Klasse.</p>
<pre><code class="language-cpp">class MyClass {
  public:
  class NestedClass;
};
class MyClass::NestedClass {
  ...
};
</code></pre>
<p>Ja, und die heißen nested classes. Subklassen sind solche, die von anderen abgeleitet wurden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/977438</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/977438</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Thu, 26 Jan 2006 21:04:51 GMT</pubDate></item></channel></rss>