<?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[Aufgabe zu Klassen]]></title><description><![CDATA[<p>hey,<br />
ich habe hier eine Aufgabe, bei der ich mir nicht ganz sicher bei der Beantwortung bin:</p>
<p><a href="http://s2.imgimg.de/uploads/klausur6a5d7880png.png" rel="nofollow">http://s2.imgimg.de/uploads/klausur6a5d7880png.png</a></p>
<p>Ich würde sagen:</p>
<p>1. <strong>Falsch</strong><br />
2. Würde ich sagen, dass es <strong>falsch</strong> ist. Schließlic kann ich doch einen Funktionsprototypen auch einfach so in der Gegend rumstehen lassen, ohne dass er jemanden stört, oder?<br />
3. Ist <strong>Richtig</strong>. Protyp kann ich implementieren - muss es aber nicht<br />
4. Verschieben um ist eine öffentliche Operation --&gt; <strong>Richtig</strong><br />
5. Vektor3d* ecken ist protected - damit wird es mitvererbt --&gt; <strong>Richtig</strong><br />
6. <strong>Falsch</strong>. Wenn Figur3d eine Oberklasse von Figur 2d wäre ginge das, so aber nicht.</p>
<p>Liege ich damit richtig?<br />
Vielen Dank schonmal <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>
<p>Wanderfalke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/234575/aufgabe-zu-klassen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 09:53:05 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/234575.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 19 Feb 2009 15:14:43 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Aufgabe zu Klassen on Thu, 19 Feb 2009 15:14:43 GMT]]></title><description><![CDATA[<p>hey,<br />
ich habe hier eine Aufgabe, bei der ich mir nicht ganz sicher bei der Beantwortung bin:</p>
<p><a href="http://s2.imgimg.de/uploads/klausur6a5d7880png.png" rel="nofollow">http://s2.imgimg.de/uploads/klausur6a5d7880png.png</a></p>
<p>Ich würde sagen:</p>
<p>1. <strong>Falsch</strong><br />
2. Würde ich sagen, dass es <strong>falsch</strong> ist. Schließlic kann ich doch einen Funktionsprototypen auch einfach so in der Gegend rumstehen lassen, ohne dass er jemanden stört, oder?<br />
3. Ist <strong>Richtig</strong>. Protyp kann ich implementieren - muss es aber nicht<br />
4. Verschieben um ist eine öffentliche Operation --&gt; <strong>Richtig</strong><br />
5. Vektor3d* ecken ist protected - damit wird es mitvererbt --&gt; <strong>Richtig</strong><br />
6. <strong>Falsch</strong>. Wenn Figur3d eine Oberklasse von Figur 2d wäre ginge das, so aber nicht.</p>
<p>Liege ich damit richtig?<br />
Vielen Dank schonmal <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>
<p>Wanderfalke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1666486</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1666486</guid><dc:creator><![CDATA[Wanderfalke]]></dc:creator><pubDate>Thu, 19 Feb 2009 15:14:43 GMT</pubDate></item><item><title><![CDATA[Reply to Aufgabe zu Klassen on Thu, 19 Feb 2009 15:23:16 GMT]]></title><description><![CDATA[<p>Du kannst keine Instanzen von abstrakten Klassen erzeugen. Daher ist 2 richtig und 3 falsch. Sonst sehen die Antworten gut aus (bis auf Details: z.B. 5, auch private Member verden vererbt).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1666491</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1666491</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Thu, 19 Feb 2009 15:23:16 GMT</pubDate></item><item><title><![CDATA[Reply to Aufgabe zu Klassen on Thu, 19 Feb 2009 15:31:37 GMT]]></title><description><![CDATA[<p>Super - Danke Dir! <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/1666504</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1666504</guid><dc:creator><![CDATA[Wanderfalke]]></dc:creator><pubDate>Thu, 19 Feb 2009 15:31:37 GMT</pubDate></item><item><title><![CDATA[Reply to Aufgabe zu Klassen on Thu, 19 Feb 2009 18:58:18 GMT]]></title><description><![CDATA[<p>neue frage:<br />
ich wurschtel hier im moment mit Klassen rum und versuche die Zugriffe zu verstehen.<br />
Ich finde dabei aber immer nur Hinweise, wie ich von abgeleiteten auf die Basisklasse zugreifen kann - aber nicht wirklich, ob und wie ich von einer Basisklasse auf eine abgeleitete Klasse zugreifen kann.<br />
Habt ihr dazu vielleicht einen Link, oder könnt ihr mir das ekrlären?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1666644</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1666644</guid><dc:creator><![CDATA[Wanderfalke]]></dc:creator><pubDate>Thu, 19 Feb 2009 18:58:18 GMT</pubDate></item><item><title><![CDATA[Reply to Aufgabe zu Klassen on Thu, 19 Feb 2009 19:02:41 GMT]]></title><description><![CDATA[<p>Wanderfalke schrieb:</p>
<blockquote>
<p>neue frage:<br />
ich wurschtel hier im moment mit Klassen rum und versuche die Zugriffe zu verstehen.<br />
Ich finde dabei aber immer nur Hinweise, wie ich von abgeleiteten auf die Basisklasse zugreifen kann - aber nicht wirklich, ob und wie ich von einer Basisklasse auf eine abgeleitete Klasse zugreifen kann.<br />
Habt ihr dazu vielleicht einen Link, oder könnt ihr mir das ekrlären?</p>
</blockquote>
<p>Ich wüsste nicht, wie eine Basisklasse wissen sollte, welche anderen Klassen noch so von ihr erben werden.<br />
Was allerdings häufig passiert, ist dass du nur einen Basisklassenzeiger hast, hinter dem sich aber ein Objekt einer abgeleiteten Klasse verbirgt. Nun willst du bei einem Zugriff auf Methoden der Basisklasse sicher gehen, dass die Varianten, welche in der abgeleiteten Klasse implementiert sind, aufgerufen werden.<br />
Und genau hierfür gibt es virtuelle Methoden! Such in dem Buch deines Vertrauens nach <em>virtual</em>, da sollte das genau erklärt werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1666645</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1666645</guid><dc:creator><![CDATA[franz]]></dc:creator><pubDate>Thu, 19 Feb 2009 19:02:41 GMT</pubDate></item><item><title><![CDATA[Reply to Aufgabe zu Klassen on Thu, 10 Oct 2013 17:42:05 GMT]]></title><description><![CDATA[<p>Spiel mal damit rum:<br />
..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1666803</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1666803</guid><dc:creator><![CDATA[Erhard Henkes]]></dc:creator><pubDate>Thu, 10 Oct 2013 17:42:05 GMT</pubDate></item><item><title><![CDATA[Reply to Aufgabe zu Klassen on Fri, 20 Feb 2009 10:22:00 GMT]]></title><description><![CDATA[<p>vielen Dank!<br />
ich hab jetzt noch nicht damit rumgespielt - hab nur kurz eine Frage:</p>
<p>wenn ich eine virtuelle Funktion habe (nicht rein virtuelle) -muss diese FUnktion dann in der Basisklasse schon implementiert werden?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1666950</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1666950</guid><dc:creator><![CDATA[Wanderfalke]]></dc:creator><pubDate>Fri, 20 Feb 2009 10:22:00 GMT</pubDate></item><item><title><![CDATA[Reply to Aufgabe zu Klassen on Fri, 20 Feb 2009 10:25:28 GMT]]></title><description><![CDATA[<p>Wanderfalke schrieb:</p>
<blockquote>
<p>vielen Dank!<br />
ich hab jetzt noch nicht damit rumgespielt - hab nur kurz eine Frage:</p>
<p>wenn ich eine virtuelle Funktion habe (nicht rein virtuelle) -muss diese FUnktion dann in der Basisklasse schon implementiert werden?</p>
</blockquote>
<p>virtual ja, pure virtual nein.<br />
Objekte anlegen von Klassen mit pure virtual Methoden (in java wäre das eine &quot;abstract class&quot;) geht nicht.<br />
pure virtual Methoden müssen in abgeleiteten Klassen implementiert werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1666951</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1666951</guid><dc:creator><![CDATA[franz]]></dc:creator><pubDate>Fri, 20 Feb 2009 10:25:28 GMT</pubDate></item></channel></rss>