<?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 dir sich brauchen.]]></title><description><![CDATA[<p>Hi,</p>
<p>stellt euch vor ihr wollte 2 Klassen programmieren die gegenseitig aufeinader Zugreifen? Wie würdet ihr das machen? Das Problem ist wenn ich in die Header die Definition und die .cpp Datei die Deklaration schreibe, der Quelltext nicht mehr kompiliert.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/133667/2-klassen-dir-sich-brauchen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 28 Aug 2026 00:53:23 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/133667.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 19 Jan 2006 17:39:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 2 Klassen dir sich brauchen. on Thu, 19 Jan 2006 17:39:00 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>stellt euch vor ihr wollte 2 Klassen programmieren die gegenseitig aufeinader Zugreifen? Wie würdet ihr das machen? Das Problem ist wenn ich in die Header die Definition und die .cpp Datei die Deklaration schreibe, der Quelltext nicht mehr kompiliert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/970741</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/970741</guid><dc:creator><![CDATA[Rastachiller]]></dc:creator><pubDate>Thu, 19 Jan 2006 17:39:00 GMT</pubDate></item><item><title><![CDATA[Reply to 2 Klassen dir sich brauchen. on Thu, 19 Jan 2006 17:49:34 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Stichwort <em>Forward Declaration</em></p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/970744</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/970744</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 19 Jan 2006 17:49:34 GMT</pubDate></item><item><title><![CDATA[Reply to 2 Klassen dir sich brauchen. on Thu, 19 Jan 2006 17:54:38 GMT]]></title><description><![CDATA[<p>Mache ich bereits.</p>
<p>Hier mal das Problem:</p>
<p>class1.h</p>
<pre><code class="language-cpp">#include &quot;class2.h&quot;

class class1 {

private:
class2 klasse2;

}
</code></pre>
<p>class2.h</p>
<pre><code class="language-cpp">#include &quot;class1.h&quot;

class class2 {

private:
class1 klasse1;

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/970746</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/970746</guid><dc:creator><![CDATA[Rastachiller_]]></dc:creator><pubDate>Thu, 19 Jan 2006 17:54:38 GMT</pubDate></item><item><title><![CDATA[Reply to 2 Klassen dir sich brauchen. on Thu, 19 Jan 2006 18:02:00 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>du kannst nicht zwei Header sich gegenseitig includen lassen.<br />
Du must dein Design umstellen, so das du z.B. nur aus Header1 den Header2 includest, und aus Implementaion2 Header1.</p>
<p>Oder du lagerst die Teile, die beide Klassen brauchen in eine dritte unabhängige aus, die dann von beiden includet und verwendet wird. Zum Beispiel als Basisklasse.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/970752</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/970752</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 19 Jan 2006 18:02:00 GMT</pubDate></item><item><title><![CDATA[Reply to 2 Klassen dir sich brauchen. on Thu, 19 Jan 2006 18:26:26 GMT]]></title><description><![CDATA[<p>Was du da machen willst geht überhaupt nicht. Überleg mal wie gross deine Klasse wird.<br />
class1 enthält ein class2 das ein class1 enthält das ein class2 enthält das ein class1 enthält ......<br />
Geht nur mit Zeigern oder Referenzen.<br />
Kurt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/970768</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/970768</guid><dc:creator><![CDATA[ZuK]]></dc:creator><pubDate>Thu, 19 Jan 2006 18:26:26 GMT</pubDate></item></channel></rss>