<?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[Hausaufgabeproblem]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>sicherheitshalber will ich klarstellen: Ich will keine Lösung.</p>
<p>So, nun zu meinem Anliegen. Ich hab für mein Fernstudium folgende Einsendeaufgabe:</p>
<p>Entwickeln Sie eine kleine Klassenheterarchie! Zeigen Sie durch geeignete Kontrollausdrücke die Auswirkung von Mehrfachvererbung und wiederholtem Erben! Wie müssen Sie Ihre gewählte Heterarchie in C++ verändern, um das wiederholte Erben zu Unterdrücken?</p>
<p>So Weit, so Gut. Klassenheterarchie kein Ding</p>
<pre><code class="language-cpp">struct Foo
{
    int a;
    Foo(){ a = 1;}
};

struct Bar: public Foo
{
    Bar(){ a=2;}
};

struct FooBar: public Foo, Bar
{
    FooBar(){ a=5;}
};
int main()
{
    FooBar myFooBar;

    return 0;
}
</code></pre>
<p>Der Compiler meckert hier verständlicherweise wegen mehrdeutigem Zugriff rum.</p>
<p>Aber, wass kann ich mir unter geeigneten Kontrollausdrücken vorstellen? Die Compilerfehler?<br />
Für Denkanstöße in die richtige Richtung wär ich echt dankbar. Ich zerbrech mir schon seid Stunden den Kopf, was der Prof von mir will.</p>
<p>Grüße, Con@n.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/252847/hausaufgabeproblem</link><generator>RSS for Node</generator><lastBuildDate>Mon, 14 Sep 2026 04:54:09 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/252847.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 25 Oct 2009 14:07:19 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Hausaufgabeproblem on Sun, 25 Oct 2009 14:07:19 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>sicherheitshalber will ich klarstellen: Ich will keine Lösung.</p>
<p>So, nun zu meinem Anliegen. Ich hab für mein Fernstudium folgende Einsendeaufgabe:</p>
<p>Entwickeln Sie eine kleine Klassenheterarchie! Zeigen Sie durch geeignete Kontrollausdrücke die Auswirkung von Mehrfachvererbung und wiederholtem Erben! Wie müssen Sie Ihre gewählte Heterarchie in C++ verändern, um das wiederholte Erben zu Unterdrücken?</p>
<p>So Weit, so Gut. Klassenheterarchie kein Ding</p>
<pre><code class="language-cpp">struct Foo
{
    int a;
    Foo(){ a = 1;}
};

struct Bar: public Foo
{
    Bar(){ a=2;}
};

struct FooBar: public Foo, Bar
{
    FooBar(){ a=5;}
};
int main()
{
    FooBar myFooBar;

    return 0;
}
</code></pre>
<p>Der Compiler meckert hier verständlicherweise wegen mehrdeutigem Zugriff rum.</p>
<p>Aber, wass kann ich mir unter geeigneten Kontrollausdrücken vorstellen? Die Compilerfehler?<br />
Für Denkanstöße in die richtige Richtung wär ich echt dankbar. Ich zerbrech mir schon seid Stunden den Kopf, was der Prof von mir will.</p>
<p>Grüße, Con@n.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1797990</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1797990</guid><dc:creator><![CDATA[Con*n]]></dc:creator><pubDate>Sun, 25 Oct 2009 14:07:19 GMT</pubDate></item><item><title><![CDATA[Reply to Hausaufgabeproblem on Sun, 25 Oct 2009 14:30:28 GMT]]></title><description><![CDATA[<p>nenn die attribute a, b, und c und mach kontrollausgaben, wie cout&lt;&lt;myFooBar.a&lt;&lt;'\n'; cout&lt;&lt;myFooBar.b&lt;&lt;'\n';, unm nachzuweisen, daß da rumgeerbt wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1798004</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1798004</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sun, 25 Oct 2009 14:30:28 GMT</pubDate></item><item><title><![CDATA[Reply to Hausaufgabeproblem on Sun, 25 Oct 2009 14:40:19 GMT]]></title><description><![CDATA[<blockquote>
<p>Wie müssen Sie Ihre gewählte Heterarchie in C++ verändern, um das wiederholte Erben zu Unterdrücken?</p>
</blockquote>
<p>Ich denke, das läuft auf virtuelle Vererbung hinaus (damit in dem gezeigten Beispiel die Klasse 'Foo' - und damit dessen Variable 'a' - nur einmal eingebunden wird).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1798013</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1798013</guid><dc:creator><![CDATA[Th69]]></dc:creator><pubDate>Sun, 25 Oct 2009 14:40:19 GMT</pubDate></item><item><title><![CDATA[Reply to Hausaufgabeproblem on Sun, 25 Oct 2009 19:25:09 GMT]]></title><description><![CDATA[<p>such mal nach &quot;Diamond of Death&quot; vll noch c++ oder oop oder so was dazu.<br />
so nennt sich das problem wenn bei einer mehrfachvererbung ein und das selbe objekt mehrere male in der abgeleiteten klasse ist...</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1798201</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1798201</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Sun, 25 Oct 2009 19:25:09 GMT</pubDate></item></channel></rss>