<?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[&amp;quot;Wrapperklassen&amp;quot; Problem]]></title><description><![CDATA[<p>Ich habe ein kleines Problem bei dem ich nicht weiterkomme, da ich nicht so recht weiss wonach ich googlen sollte, oder geistig zu begrenzt um es zu verstehen.</p>
<p>Also folgendes Problem:<br />
Ich habe viele Klassen, die sagen wir (um es einfach zu halten) 3 funktionen haben: a(), b() und c().</p>
<p>Nun will ich das Ganze in einer Klasse zusammenfassen, die ausgehend von einem Parameter eine Instanz der richtigen Klasse erzeugt und die Funktionen aufruft.</p>
<p>Nun weiss ich nicht, was der beste Weg ist etwas derartiges zu realisieren.</p>
<p>Meine erste Idee war etwas in der Richtung, allerdings funktioniert das nicht.</p>
<pre><code>//.h
class Oberklasse
{
public:
    explicit Oberklasse(int x = 0);

    bool a();
    bool b();
    void c();

private:
    void *y
};

//.cpp
#include &quot;streamfetcher.h&quot;

Oberklasse::Oberklasse(int x)
{
    if (x == 3)
    {
    y = new Unterklasse();
    }
}

bool Oberklasse::a()
{
    y-&gt;a();
}

bool Oberklasse::b()
{
    y-&gt;b();
}

void Oberklasse::c()
{
    y-&gt;c();
}
</code></pre>
<p>Waere nett, wenn mir jemand einen kleinen Codeschnipsel zeigen koennte, oder mich in die richtige Richtung schubst.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/328283/quot-wrapperklassen-quot-problem</link><generator>RSS for Node</generator><lastBuildDate>Wed, 08 Jul 2026 02:21:26 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/328283.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 01 Oct 2014 11:52:15 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to &amp;quot;Wrapperklassen&amp;quot; Problem on Wed, 01 Oct 2014 11:52:15 GMT]]></title><description><![CDATA[<p>Ich habe ein kleines Problem bei dem ich nicht weiterkomme, da ich nicht so recht weiss wonach ich googlen sollte, oder geistig zu begrenzt um es zu verstehen.</p>
<p>Also folgendes Problem:<br />
Ich habe viele Klassen, die sagen wir (um es einfach zu halten) 3 funktionen haben: a(), b() und c().</p>
<p>Nun will ich das Ganze in einer Klasse zusammenfassen, die ausgehend von einem Parameter eine Instanz der richtigen Klasse erzeugt und die Funktionen aufruft.</p>
<p>Nun weiss ich nicht, was der beste Weg ist etwas derartiges zu realisieren.</p>
<p>Meine erste Idee war etwas in der Richtung, allerdings funktioniert das nicht.</p>
<pre><code>//.h
class Oberklasse
{
public:
    explicit Oberklasse(int x = 0);

    bool a();
    bool b();
    void c();

private:
    void *y
};

//.cpp
#include &quot;streamfetcher.h&quot;

Oberklasse::Oberklasse(int x)
{
    if (x == 3)
    {
    y = new Unterklasse();
    }
}

bool Oberklasse::a()
{
    y-&gt;a();
}

bool Oberklasse::b()
{
    y-&gt;b();
}

void Oberklasse::c()
{
    y-&gt;c();
}
</code></pre>
<p>Waere nett, wenn mir jemand einen kleinen Codeschnipsel zeigen koennte, oder mich in die richtige Richtung schubst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2420262</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2420262</guid><dc:creator><![CDATA[Neuling4711]]></dc:creator><pubDate>Wed, 01 Oct 2014 11:52:15 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;Wrapperklassen&amp;quot; Problem on Wed, 01 Oct 2014 11:59:24 GMT]]></title><description><![CDATA[<p>Such mal nach dem Design Pattern Factory. Vielleicht hilft Dir das weiter.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2420264</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2420264</guid><dc:creator><![CDATA[iop]]></dc:creator><pubDate>Wed, 01 Oct 2014 11:59:24 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;Wrapperklassen&amp;quot; Problem on Wed, 01 Oct 2014 12:11:13 GMT]]></title><description><![CDATA[<p>Neuling4711 schrieb:</p>
<blockquote>
<p>... allerdings funktioniert das nicht.</p>
</blockquote>
<p>Sehr präzise Angabe.</p>
<p>Du Verwendest die Begriffe Ober- und Unterklasse, da ist aber nichts abgeleitet. Warum?</p>
<p>void*? Dann müsstest du casten. Gibt es eine gemeinsame Basisklasse?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2420266</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2420266</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Wed, 01 Oct 2014 12:11:13 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;Wrapperklassen&amp;quot; Problem on Wed, 01 Oct 2014 12:26:43 GMT]]></title><description><![CDATA[<p>manni66 schrieb:</p>
<blockquote>
<p>Neuling4711 schrieb:</p>
<blockquote>
<p>... allerdings funktioniert das nicht.</p>
</blockquote>
<p>Sehr präzise Angabe.</p>
<p>Du Verwendest die Begriffe Ober- und Unterklasse, da ist aber nichts abgeleitet. Warum?</p>
<p>void*? Dann müsstest du casten. Gibt es eine gemeinsame Basisklasse?</p>
</blockquote>
<p>Die Angabe war deswegen unpraezise, weil ich nur andeuten wollte, was ich so vor habe und nach einer Designloesung suche, nicht nach einem Fehler im Code.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2420269</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2420269</guid><dc:creator><![CDATA[Neuling4711]]></dc:creator><pubDate>Wed, 01 Oct 2014 12:26:43 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;Wrapperklassen&amp;quot; Problem on Wed, 01 Oct 2014 12:32:24 GMT]]></title><description><![CDATA[<p>Neuling4711 schrieb:</p>
<blockquote>
<p>manni66 schrieb:</p>
<blockquote>
<p>Neuling4711 schrieb:</p>
<blockquote>
<p>... allerdings funktioniert das nicht.</p>
</blockquote>
<p>Sehr präzise Angabe.</p>
<p>Du Verwendest die Begriffe Ober- und Unterklasse, da ist aber nichts abgeleitet. Warum?</p>
<p>void*? Dann müsstest du casten. Gibt es eine gemeinsame Basisklasse?</p>
</blockquote>
<p>Die Angabe war deswegen unpraezise, weil ich nur andeuten wollte, was ich so vor habe und nach einer Designloesung suche, nicht nach einem Fehler im Code.</p>
</blockquote>
<p>Man kann dann also das Problem an dieser nicht funktionieren Idee nicht beschreiben? Andere sollen aber mit diesen Nichtinformationen eine Lösung liefern?</p>
<p>Schon klar ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2420271</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2420271</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Wed, 01 Oct 2014 12:32:24 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;Wrapperklassen&amp;quot; Problem on Wed, 01 Oct 2014 15:19:58 GMT]]></title><description><![CDATA[<p>iop schrieb:</p>
<blockquote>
<p>Such mal nach dem Design Pattern Factory. Vielleicht hilft Dir das weiter.</p>
</blockquote>
<p>Danke, sowas hab ich gesucht.</p>
<p>manni66 schrieb:</p>
<blockquote>
<p>Man kann dann also das Problem an dieser nicht funktionieren Idee nicht beschreiben? Andere sollen aber mit diesen Nichtinformationen eine Lösung liefern?</p>
<p>Schon klar ...</p>
</blockquote>
<p>Wie schon davor gesagt, liegt mein Problem darin, dass ich nicht weiss, wie man etwas derartiges am Besten umsetzt und eben nicht in einem Code der nicht funktioniert.<br />
Der Code war nur um genauer zu beschreiben was ich vorhabe zu erreichen.<br />
Vielleicht hatte ich das nicht klar genug ausgedrueckt.</p>
<p>iop konnte zum Glueck meinen Gedanken folgen und mir einen Wink in die richtige Richtung geben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2420290</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2420290</guid><dc:creator><![CDATA[Neuling 4711]]></dc:creator><pubDate>Wed, 01 Oct 2014 15:19:58 GMT</pubDate></item></channel></rss>