<?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[Abstrakte Klassen im Einsatz]]></title><description><![CDATA[<p>Hey Leute.<br />
Ich bins mal wieder^^<br />
Also habe mal eine frage, ich weiß net wie ich mich ausdrücken soll, daher erkläre ich meine Frage mit Code.^^</p>
<p>Das hier ist ja eine Abstakteklasse ,alle Funktionen ohne Parameter:</p>
<pre><code class="language-cpp">class IchBinAbstrakt
{
public:
   void Funktion1() = 0;
   void Funktion2() = 0;
   void Funktion3() = 0;
}
</code></pre>
<p>so nun ertsmal paar Fragen.</p>
<p>1.) Kann ich in diesen Methoden Parameter definieren?<br />
2.) Wie kann ich sie in einer vererbenden Klasse verwenden?<br />
Also mal klarer ausgedrückt, kann ich bei der Überschreibung einer<br />
Funktion aus einer Abstrakten Klasse die Parameter ignorieren, wenn<br />
keine angegeben sind?</p>
<p>z.b währe jetzt so was möglich?</p>
<pre><code class="language-cpp">class Test : public IchBinAbstrakt
{
public:
   void Funktion1() { cout &lt;&lt; &quot;LALALA&quot; &lt;&lt; endl;} 
   void Funktion2(string LOL) { cout &lt;&lt; LOL &lt;&lt; endl; }
   void Funktion3(string eins, string zwei) {cout &lt;&lt; eins &lt;&lt; &quot; &quot; &lt;&lt; zwei &lt;&lt; endl; }
}
</code></pre>
<p>Währe sowas machbar? Also das erste geht, aber gehen auch die anderen zwei?<br />
Währe dankbar für eure schnellen Antworten^^</p>
<p>Mfg Wikinger75!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/241022/abstrakte-klassen-im-einsatz</link><generator>RSS for Node</generator><lastBuildDate>Mon, 21 Sep 2026 17:44:48 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/241022.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 14 May 2009 18:21:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Abstrakte Klassen im Einsatz on Thu, 14 May 2009 18:21:04 GMT]]></title><description><![CDATA[<p>Hey Leute.<br />
Ich bins mal wieder^^<br />
Also habe mal eine frage, ich weiß net wie ich mich ausdrücken soll, daher erkläre ich meine Frage mit Code.^^</p>
<p>Das hier ist ja eine Abstakteklasse ,alle Funktionen ohne Parameter:</p>
<pre><code class="language-cpp">class IchBinAbstrakt
{
public:
   void Funktion1() = 0;
   void Funktion2() = 0;
   void Funktion3() = 0;
}
</code></pre>
<p>so nun ertsmal paar Fragen.</p>
<p>1.) Kann ich in diesen Methoden Parameter definieren?<br />
2.) Wie kann ich sie in einer vererbenden Klasse verwenden?<br />
Also mal klarer ausgedrückt, kann ich bei der Überschreibung einer<br />
Funktion aus einer Abstrakten Klasse die Parameter ignorieren, wenn<br />
keine angegeben sind?</p>
<p>z.b währe jetzt so was möglich?</p>
<pre><code class="language-cpp">class Test : public IchBinAbstrakt
{
public:
   void Funktion1() { cout &lt;&lt; &quot;LALALA&quot; &lt;&lt; endl;} 
   void Funktion2(string LOL) { cout &lt;&lt; LOL &lt;&lt; endl; }
   void Funktion3(string eins, string zwei) {cout &lt;&lt; eins &lt;&lt; &quot; &quot; &lt;&lt; zwei &lt;&lt; endl; }
}
</code></pre>
<p>Währe sowas machbar? Also das erste geht, aber gehen auch die anderen zwei?<br />
Währe dankbar für eure schnellen Antworten^^</p>
<p>Mfg Wikinger75!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1710629</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1710629</guid><dc:creator><![CDATA[Wikinger75]]></dc:creator><pubDate>Thu, 14 May 2009 18:21:04 GMT</pubDate></item><item><title><![CDATA[Reply to Abstrakte Klassen im Einsatz on Thu, 14 May 2009 18:38:46 GMT]]></title><description><![CDATA[<p>Wieso probierst du es nicht ganz einfach aus? Oder liest in deinem lieblingsbuch nach? <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="😉"
    /><br />
Hast ja schon den ganzen Code geschrieben, nur noch kompilieren und auf ausführen klicken.</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1710636</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1710636</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Thu, 14 May 2009 18:38:46 GMT</pubDate></item><item><title><![CDATA[Reply to Abstrakte Klassen im Einsatz on Thu, 14 May 2009 18:47:30 GMT]]></title><description><![CDATA[<p>Oh Mann.<br />
Lern bitte wirklich mal die Grundlagen.<br />
Und schalte dein Hirn ein.</p>
<p>Nein, &quot;die anderen zwei&quot; gehen nicht, wie sollten sie auch gehen? Wie sollte man die Parameter denn übergeben, wenn die Funktionen in der Basisklasse keine haben?</p>
<p>Natürlich kannst du &quot;Funktion2&quot; mit einer weiteren &quot;Funktion2&quot; (die dann Parameter haben kann) überladen, aber dadurch implementierst du die parameterlose Variante von &quot;Funktion2&quot; nicht, und die Klasse bleibt weiterhin abstrakt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1710637</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1710637</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Thu, 14 May 2009 18:47:30 GMT</pubDate></item><item><title><![CDATA[Reply to Abstrakte Klassen im Einsatz on Thu, 14 May 2009 18:44:40 GMT]]></title><description><![CDATA[<p>Ahso ja gut dan ist ja alles geklärt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
THX<br />
Mfg Wikinger75!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1710640</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1710640</guid><dc:creator><![CDATA[Wikinger75]]></dc:creator><pubDate>Thu, 14 May 2009 18:44:40 GMT</pubDate></item></channel></rss>