<?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[Ist es möglich das ableiten von einer Klasse zu verhindern?]]></title><description><![CDATA[<p>Ich habe in meinem System eine Hilfsklasse, von der nicht abgeleitet werden soll/darf. Ist es möglich, über irgendwelche compile time mechanismen einen Compiler Fehler zu erzeugen, wenn von dieser Klasse abgeleitet wird? Oder muss ich mich einfach darauf verlassen, dass jeder die Dokumentation liest und nicht von dieser Klasse ableitet...</p>
<p>Gruß<br />
Tobi</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/263998/ist-es-möglich-das-ableiten-von-einer-klasse-zu-verhindern</link><generator>RSS for Node</generator><lastBuildDate>Sat, 05 Sep 2026 12:13:29 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/263998.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 31 Mar 2010 06:37:48 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Ist es möglich das ableiten von einer Klasse zu verhindern? on Wed, 31 Mar 2010 06:37:48 GMT]]></title><description><![CDATA[<p>Ich habe in meinem System eine Hilfsklasse, von der nicht abgeleitet werden soll/darf. Ist es möglich, über irgendwelche compile time mechanismen einen Compiler Fehler zu erzeugen, wenn von dieser Klasse abgeleitet wird? Oder muss ich mich einfach darauf verlassen, dass jeder die Dokumentation liest und nicht von dieser Klasse ableitet...</p>
<p>Gruß<br />
Tobi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1875812</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1875812</guid><dc:creator><![CDATA[Tobias Gerg]]></dc:creator><pubDate>Wed, 31 Mar 2010 06:37:48 GMT</pubDate></item><item><title><![CDATA[Reply to Ist es möglich das ableiten von einer Klasse zu verhindern? on Wed, 31 Mar 2010 06:43:10 GMT]]></title><description><![CDATA[<p><a href="http://www.parashift.com/c++-faq-lite/strange-inheritance.html#faq-23.11" rel="nofollow">http://www.parashift.com/c++-faq-lite/strange-inheritance.html#faq-23.11</a></p>
<p>Ich denke in einem der Scott Meyers Bücher ist auch ein Weg (ev. der gleiche).</p>
<p>Simon</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1875813</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1875813</guid><dc:creator><![CDATA[theta]]></dc:creator><pubDate>Wed, 31 Mar 2010 06:43:10 GMT</pubDate></item><item><title><![CDATA[Reply to Ist es möglich das ableiten von einer Klasse zu verhindern? on Wed, 31 Mar 2010 06:55:03 GMT]]></title><description><![CDATA[<p>Danke, das ist genau dass, was ich gesucht habe...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1875815</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1875815</guid><dc:creator><![CDATA[Tobias Gerg]]></dc:creator><pubDate>Wed, 31 Mar 2010 06:55:03 GMT</pubDate></item><item><title><![CDATA[Reply to Ist es möglich das ableiten von einer Klasse zu verhindern? on Wed, 31 Mar 2010 10:17:17 GMT]]></title><description><![CDATA[<p>Warum willst du das? Das spricht gegen das OOP Konzept.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1875884</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1875884</guid><dc:creator><![CDATA[Janjan]]></dc:creator><pubDate>Wed, 31 Mar 2010 10:17:17 GMT</pubDate></item><item><title><![CDATA[Reply to Ist es möglich das ableiten von einer Klasse zu verhindern? on Wed, 31 Mar 2010 10:22:37 GMT]]></title><description><![CDATA[<p>Janjan schrieb:</p>
<blockquote>
<p>Das spricht gegen das OOP Konzept.</p>
</blockquote>
<p>Unsinn!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1875886</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1875886</guid><dc:creator><![CDATA[C++Fan 2010]]></dc:creator><pubDate>Wed, 31 Mar 2010 10:22:37 GMT</pubDate></item><item><title><![CDATA[Reply to Ist es möglich das ableiten von einer Klasse zu verhindern? on Wed, 31 Mar 2010 10:24:13 GMT]]></title><description><![CDATA[<p>Janjan schrieb:</p>
<blockquote>
<p>Warum willst du das? Das spricht gegen das OOP Konzept.</p>
</blockquote>
<p>Deshalb hat auch fast jede OOPS (vor allem die puristischen) einen Mechanismus dafür. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1875887</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1875887</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Wed, 31 Mar 2010 10:24:13 GMT</pubDate></item><item><title><![CDATA[Reply to Ist es möglich das ableiten von einer Klasse zu verhindern? on Wed, 31 Mar 2010 10:37:18 GMT]]></title><description><![CDATA[<p>C++Fan 2010 schrieb:</p>
<blockquote>
<p>Janjan schrieb:</p>
<blockquote>
<p>Das spricht gegen das OOP Konzept.</p>
</blockquote>
<p>Unsinn!</p>
</blockquote>
<p>Das ableiten von Klassen und erweitern dieser ist Teil von des OOP Konzeptes.</p>
<p>Tachyon schrieb:</p>
<blockquote>
<p>Janjan schrieb:</p>
<blockquote>
<p>Warum willst du das? Das spricht gegen das OOP Konzept.</p>
</blockquote>
<p>Deshalb hat auch fast jede OOPS (vor allem die puristischen) einen Mechanismus dafür. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
</blockquote>
<p>Das heißt nicht, dass es richtig ist. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Dadurch wird nur verhindert, dass man seine Klasse über evtl sinnvolle Funktionen erweitert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1875894</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1875894</guid><dc:creator><![CDATA[Janjan]]></dc:creator><pubDate>Wed, 31 Mar 2010 10:37:18 GMT</pubDate></item><item><title><![CDATA[Reply to Ist es möglich das ableiten von einer Klasse zu verhindern? on Wed, 31 Mar 2010 10:44:38 GMT]]></title><description><![CDATA[<p>Janjan schrieb:</p>
<blockquote>
<p>C++Fan 2010 schrieb:</p>
<blockquote>
<p>Janjan schrieb:</p>
<blockquote>
<p>Das spricht gegen das OOP Konzept.</p>
</blockquote>
<p>Unsinn!</p>
</blockquote>
<p>Das ableiten von Klassen und erweitern dieser ist Teil von des OOP Konzeptes.</p>
</blockquote>
<p>Das Aufrufen von Methoden auch. Demnach ist &quot;private&quot; auch gegen das OOP-Konzept. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1875896</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1875896</guid><dc:creator><![CDATA[C++Fan 2010]]></dc:creator><pubDate>Wed, 31 Mar 2010 10:44:38 GMT</pubDate></item><item><title><![CDATA[Reply to Ist es möglich das ableiten von einer Klasse zu verhindern? on Wed, 31 Mar 2010 10:51:08 GMT]]></title><description><![CDATA[<p>Viele benutzen private, wo protected richtig wäre.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1875901</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1875901</guid><dc:creator><![CDATA[Janjan]]></dc:creator><pubDate>Wed, 31 Mar 2010 10:51:08 GMT</pubDate></item><item><title><![CDATA[Reply to Ist es möglich das ableiten von einer Klasse zu verhindern? on Wed, 31 Mar 2010 10:59:58 GMT]]></title><description><![CDATA[<p>Viele benutzen public, wo private richtig wäre.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1875909</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1875909</guid><dc:creator><![CDATA[l&#x27;abra d&#x27;or]]></dc:creator><pubDate>Wed, 31 Mar 2010 10:59:58 GMT</pubDate></item><item><title><![CDATA[Reply to Ist es möglich das ableiten von einer Klasse zu verhindern? on Wed, 31 Mar 2010 11:08:32 GMT]]></title><description><![CDATA[<p>Janjan schrieb:</p>
<blockquote>
<p>Warum willst du das? Das spricht gegen das OOP Konzept.</p>
</blockquote>
<p>Dann zeig doch mal bitte ein OO-Gesetz, das dieses klar aussagt. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1875913</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1875913</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Wed, 31 Mar 2010 11:08:32 GMT</pubDate></item><item><title><![CDATA[Reply to Ist es möglich das ableiten von einer Klasse zu verhindern? on Wed, 31 Mar 2010 11:27:21 GMT]]></title><description><![CDATA[<p>Janjan schrieb:</p>
<blockquote>
<p>...</p>
<blockquote>
<p>Deshalb hat auch fast jede OOPS (vor allem die puristischen) einen Mechanismus dafür. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
</blockquote>
<p>Das heißt nicht, dass es richtig ist. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Dadurch wird nur verhindert, dass man seine Klasse über evtl sinnvolle Funktionen erweitert.</p>
</blockquote>
<p>Klar, drum mach ich auch alles schön virtuell, könnte ja sein dass ich die Funktionen die ich in einer konkreten Klasse bereitstelle, irgendwo irgendwie ändern will... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1875919</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1875919</guid><dc:creator><![CDATA[Tobias Gerg]]></dc:creator><pubDate>Wed, 31 Mar 2010 11:27:21 GMT</pubDate></item><item><title><![CDATA[Reply to Ist es möglich das ableiten von einer Klasse zu verhindern? on Wed, 31 Mar 2010 11:27:56 GMT]]></title><description><![CDATA[<p>Janjan schrieb:</p>
<blockquote>
<p>Das heißt nicht, dass es richtig ist. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Dadurch wird nur verhindert, dass man seine Klasse über evtl sinnvolle Funktionen erweitert.</p>
</blockquote>
<p>Klar ist das richtig.</p>
<p>Eine finale Klasse ist im OO-Sprech eine sog. &quot;Leaf-Class&quot;. Es soll ja Leute geben, die Bibliotheken/APIs entwickeln. Warum das Blattklassen-Konzept dabei sinnvoll sein kann, darfst Du Dir selbst ausdenken.</p>
<p>Guck Dir ein gutes Buch Deiner Wahl zum Thema OO-Konzepte an, und Du wirst fündig werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1875920</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1875920</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Wed, 31 Mar 2010 11:27:56 GMT</pubDate></item></channel></rss>