<?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[Eingebettete Klassen...wozu?]]></title><description><![CDATA[<p>Wozu sind eingentlich eingebettete Klassen sinnvoll?</p>
<p>Klasse1.h:</p>
<pre><code class="language-cpp">class Klasse2;
class Klasse3;

class Klasse1
{
public:
    Klasse1();
    virtual ~Klasse1();
private:
    friend class Klasse2;

};

class Klasse3 : public Klasse4
{
};

class Klasse2 : public Klasse4
{
public:

protected:
Klasse2();
virtual ~Klasse2();

private:
    friend class Klasse1;
    Klasse1* klasse1;
    Klasse3 klasse;

};
</code></pre>
<p>Laut UML-Tool <em>Rational Rhapsody</em> ist die Klasse 3 in die Klasse 2 eingebettet!? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
Stimmt das? Wenn ja, wozu ist das gut?<br />
Sorry, das Beispiel ist etwas unübersichtlich, aber ihr versteht das bestimmt.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/130365/eingebettete-klassen-wozu</link><generator>RSS for Node</generator><lastBuildDate>Wed, 26 Aug 2026 14:36:31 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/130365.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 22 Dec 2005 12:00:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Eingebettete Klassen...wozu? on Thu, 22 Dec 2005 12:00:22 GMT]]></title><description><![CDATA[<p>Wozu sind eingentlich eingebettete Klassen sinnvoll?</p>
<p>Klasse1.h:</p>
<pre><code class="language-cpp">class Klasse2;
class Klasse3;

class Klasse1
{
public:
    Klasse1();
    virtual ~Klasse1();
private:
    friend class Klasse2;

};

class Klasse3 : public Klasse4
{
};

class Klasse2 : public Klasse4
{
public:

protected:
Klasse2();
virtual ~Klasse2();

private:
    friend class Klasse1;
    Klasse1* klasse1;
    Klasse3 klasse;

};
</code></pre>
<p>Laut UML-Tool <em>Rational Rhapsody</em> ist die Klasse 3 in die Klasse 2 eingebettet!? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
Stimmt das? Wenn ja, wozu ist das gut?<br />
Sorry, das Beispiel ist etwas unübersichtlich, aber ihr versteht das bestimmt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/947711</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/947711</guid><dc:creator><![CDATA[Eingebettet]]></dc:creator><pubDate>Thu, 22 Dec 2005 12:00:22 GMT</pubDate></item><item><title><![CDATA[Reply to Eingebettete Klassen...wozu? on Thu, 22 Dec 2005 12:03:21 GMT]]></title><description><![CDATA[<p>Klasse 2 hat ein Element von Klasse 3 - setz z.B. dort einen STL-Container ein, in dem du deine internen Daten unterbringst, dann erkennst du den Sinn.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/947715</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/947715</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 22 Dec 2005 12:03:21 GMT</pubDate></item><item><title><![CDATA[Reply to Eingebettete Klassen...wozu? on Thu, 22 Dec 2005 12:06:50 GMT]]></title><description><![CDATA[<p>Du meinst in Klasse3? Dann bekomme ich nur über Klasse2 kontrollierten Zugriff oder wie?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/947718</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/947718</guid><dc:creator><![CDATA[Eingebettet]]></dc:creator><pubDate>Thu, 22 Dec 2005 12:06:50 GMT</pubDate></item><item><title><![CDATA[Reply to Eingebettete Klassen...wozu? on Thu, 22 Dec 2005 12:21:42 GMT]]></title><description><![CDATA[<p>Ich meine, anstelle Klasse3 - das Element 'klasse' ist ein ganz normales Datenelement von Klasse2, von außen ist es egal, daß es existiert, aber Klasse2 kann seine Methoden verwenden, um die eigene Arbeit auszuführen (z.B. eine eigene Containerklasse nutzt die Methoden von std::list, um ihre Elemente zu speichern, oder ein &quot;Auto&quot; hat einen eingebetteten &quot;Motor&quot;, an den es die &quot;Zündung an&quot;,... Befehle weiterleitet).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/947729</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/947729</guid><dc:creator><![CDATA[CStoll (off)]]></dc:creator><pubDate>Thu, 22 Dec 2005 12:21:42 GMT</pubDate></item></channel></rss>