<?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[Designfrage..]]></title><description><![CDATA[<p>Angenommen habe einen Container &quot;Basis&quot;, mit den elementen vom typ &quot;BasisElem&quot;.</p>
<p>Nun hab ich einen Erweiterten Container &quot;BasisEx&quot; abgeleitet von &quot;Basis&quot;, welcher Elemente miterweitetn eigenschaften &quot;BaisElemEx&quot; abgeleitet von &quot;BasisElem&quot; enhält.</p>
<p>Wie würdet ihr das am besten in einer Klassenstruktur umsetzen?</p>
<p>Bsiher:</p>
<pre><code class="language-cpp">class Basis{

  class BasisElem{

  };

};

class BasisEx: public Basis{

  class BasisElemEx : public Basis::BasisElem{

   };
};
</code></pre>
<p>gibt da noch besssere alternative Implementierungen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/191527/designfrage</link><generator>RSS for Node</generator><lastBuildDate>Sat, 26 Sep 2026 00:58:21 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/191527.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 04 Sep 2007 06:05:02 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Designfrage.. on Tue, 04 Sep 2007 06:05:02 GMT]]></title><description><![CDATA[<p>Angenommen habe einen Container &quot;Basis&quot;, mit den elementen vom typ &quot;BasisElem&quot;.</p>
<p>Nun hab ich einen Erweiterten Container &quot;BasisEx&quot; abgeleitet von &quot;Basis&quot;, welcher Elemente miterweitetn eigenschaften &quot;BaisElemEx&quot; abgeleitet von &quot;BasisElem&quot; enhält.</p>
<p>Wie würdet ihr das am besten in einer Klassenstruktur umsetzen?</p>
<p>Bsiher:</p>
<pre><code class="language-cpp">class Basis{

  class BasisElem{

  };

};

class BasisEx: public Basis{

  class BasisElemEx : public Basis::BasisElem{

   };
};
</code></pre>
<p>gibt da noch besssere alternative Implementierungen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1358424</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1358424</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Tue, 04 Sep 2007 06:05:02 GMT</pubDate></item><item><title><![CDATA[Reply to Designfrage.. on Tue, 04 Sep 2007 06:23:08 GMT]]></title><description><![CDATA[<p>Wo ist der Unterschied zu dieser Frage:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-190552.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-190552.html</a></p>
<p>BorisDieKlinge schrieb:</p>
<blockquote>
<p>gibt da noch besssere alternative Implementierungen?</p>
</blockquote>
<p>Das ist doch überhaupt keine Implementierung. Ob das so sinnvoll ist, hängt davon ab, was du vorhast. Ich an deiner Stelle würde ohne guten Grund gar keine eigenen Container implementieren.</p>
<p>Meiner Meinung nach koppelst du deine Klassen zu sehr aneinander, und du benutzt zu viel Vererbung. Ich habe den Eindruck, sobald du zwei Klassen hast, die beide einen int-Member haben, kannst du nicht anders, als sie in eine Vererbungsbeziehung zu bringen. Außerdem finde ich, dass du zu viel Wert auf &quot;Performance&quot; legst, wenn dein Programm noch nicht mal ordentlich läuft.</p>
<p>Aber wenn du schon so fragst:</p>
<pre><code class="language-cpp">class BasisElem { /* bla */ };
class BasisExElem { /* blubb */ };

typedef std::vector&lt;BasisElem&gt; Basis;
typedef std::vector&lt;BasisElemEx&gt; BasisEx;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1358433</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1358433</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Tue, 04 Sep 2007 06:23:08 GMT</pubDate></item><item><title><![CDATA[Reply to Designfrage.. on Tue, 04 Sep 2007 06:34:59 GMT]]></title><description><![CDATA[<p>ohh.. shit.. dachte ich hab die frage in nem Andern Forum gestellt..</p>
<p>Ja ich weis bin zwiegespalten... naja ich arbeite dran;)</p>
<p>sorry <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1358439</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1358439</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Tue, 04 Sep 2007 06:34:59 GMT</pubDate></item></channel></rss>