<?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[Geerbte Methode unterdrücken]]></title><description><![CDATA[<p>Hi,<br />
gibt es eine Methode, geerbte Methoden zu unterdrücken? Außer natürlich privat zu erben und dann die einzelnen Methoden, die man doch public haben möchte, von der upgecasteten Klasse auszuführen.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/279889/geerbte-methode-unterdrücken</link><generator>RSS for Node</generator><lastBuildDate>Mon, 24 Aug 2026 08:05:59 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/279889.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 05 Jan 2011 16:40:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Geerbte Methode unterdrücken on Wed, 05 Jan 2011 16:41:52 GMT]]></title><description><![CDATA[<p>Hi,<br />
gibt es eine Methode, geerbte Methoden zu unterdrücken? Außer natürlich privat zu erben und dann die einzelnen Methoden, die man doch public haben möchte, von der upgecasteten Klasse auszuführen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2002787</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2002787</guid><dc:creator><![CDATA[Razoron]]></dc:creator><pubDate>Wed, 05 Jan 2011 16:41:52 GMT</pubDate></item><item><title><![CDATA[Reply to Geerbte Methode unterdrücken on Wed, 05 Jan 2011 16:49:57 GMT]]></title><description><![CDATA[<p>Nein, gibt es nicht, weil es sinnlos und widersprüchlich ist. Eine Vererbung soll die Klasse erweitern und nicht einschränken. Wenn du das brauchst deutet das auf einen Designfehler hin. Was willst du denn damit bezwecken?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2002793</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2002793</guid><dc:creator><![CDATA[nein]]></dc:creator><pubDate>Wed, 05 Jan 2011 16:49:57 GMT</pubDate></item><item><title><![CDATA[Reply to Geerbte Methode unterdrücken on Wed, 05 Jan 2011 16:59:16 GMT]]></title><description><![CDATA[<p>In diesem Fall bezieht sich das auf Qt.<br />
Ich erzeuge ein OpenGL Widget, und lasse meine internen Verfahren laufen, auch Threads werden verwendet.<br />
Das Problem ist, dass die public Methoden von dem Widget ausreichen, um mein System total zu zerlegen. Und das nenn dann noch wer Datenkapselung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2002798</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2002798</guid><dc:creator><![CDATA[Razoron]]></dc:creator><pubDate>Wed, 05 Jan 2011 16:59:16 GMT</pubDate></item><item><title><![CDATA[Reply to Geerbte Methode unterdrücken on Wed, 05 Jan 2011 17:25:34 GMT]]></title><description><![CDATA[<p>Du kannst die unerwünschten Methoden in Deiner abgeleiteten Klasse als private deklarieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2002812</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2002812</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Wed, 05 Jan 2011 17:25:34 GMT</pubDate></item><item><title><![CDATA[Reply to Geerbte Methode unterdrücken on Wed, 05 Jan 2011 17:30:50 GMT]]></title><description><![CDATA[<p>Danke, danke :).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2002818</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2002818</guid><dc:creator><![CDATA[Razoron]]></dc:creator><pubDate>Wed, 05 Jan 2011 17:30:50 GMT</pubDate></item><item><title><![CDATA[Reply to Geerbte Methode unterdrücken on Wed, 05 Jan 2011 19:19:45 GMT]]></title><description><![CDATA[<p>Genau das ist das Designproblem. Wieso zerlegt eine Standardmethode deinen Code?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2002874</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2002874</guid><dc:creator><![CDATA[picaschaf]]></dc:creator><pubDate>Wed, 05 Jan 2011 19:19:45 GMT</pubDate></item><item><title><![CDATA[Reply to Geerbte Methode unterdrücken on Wed, 05 Jan 2011 19:20:53 GMT]]></title><description><![CDATA[<p>picaschaf schrieb:</p>
<blockquote>
<p>Genau das ist das Designproblem. Wieso zerlegt eine Standardmethode deinen Code?</p>
</blockquote>
<p>Wollte ich auch posten, habs dann aber gelassen <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/2002875</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2002875</guid><dc:creator><![CDATA[HighLigerBiMBam]]></dc:creator><pubDate>Wed, 05 Jan 2011 19:20:53 GMT</pubDate></item><item><title><![CDATA[Reply to Geerbte Methode unterdrücken on Wed, 05 Jan 2011 19:24:07 GMT]]></title><description><![CDATA[<p>HighLigerBiMBam schrieb:</p>
<blockquote>
<p>picaschaf schrieb:</p>
<blockquote>
<p>Genau das ist das Designproblem. Wieso zerlegt eine Standardmethode deinen Code?</p>
</blockquote>
<p>Wollte ich auch posten, habs dann aber gelassen <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>Um keinen Flamewar zu starten hatte ich das auch schon überlegt. Aber es interessiert mich einfach - eventuell finden wir auch eine Lösung die dieses Problem behebt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2002877</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2002877</guid><dc:creator><![CDATA[picaschaf]]></dc:creator><pubDate>Wed, 05 Jan 2011 19:24:07 GMT</pubDate></item><item><title><![CDATA[Reply to Geerbte Methode unterdrücken on Wed, 05 Jan 2011 23:29:59 GMT]]></title><description><![CDATA[<p>Razoron schrieb:</p>
<blockquote>
<p>Hi,<br />
gibt es eine Methode, geerbte Methoden zu unterdrücken? Außer natürlich privat zu erben und dann die einzelnen Methoden, die man doch public haben möchte, von der upgecasteten Klasse auszuführen.</p>
</blockquote>
<p>Wenn du public erbst, dann kommt man immer an die Methoden ran.<br />
Man braucht dazu ja bloss den Zeiger bzw. die Referenz casten, und das ist nichtmal &quot;böse&quot; sondern 100% korrektes C++.</p>
<p>ps.: wenn die Funktionen virtual sind, bzw. sofort an eine virtual Funktion weiterleiten, kann man natürlich ne Exception werfen, bzw. die virtual Funktion so überschreiben, dass wieder alles so funktioniert wie es funktionieren sollte. Sollte aber klar sein <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2002973</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2002973</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Wed, 05 Jan 2011 23:29:59 GMT</pubDate></item></channel></rss>