<?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[subclassen array Zugriff]]></title><description><![CDATA[<p>Ich hab flogendes Problem, ich hab ein Programm, das auf Klassenn basiert, die wiederum alle auf einer Subklasse basieren.</p>
<p>jedes mal wenn ein Objekt erstellt, werden sie einem riesen haupt-Pointer array hinzugefügt diese besitzt eine virtuelle funktion namens handle.<br />
. ausserdem gibts noch ein 2d int array, indem man die Id der einzelnen Klassen auslesen kann, für alle Buttons beispielsweise: Klassenarray[type_button][] stellt dieses array alle ids aller Buttons bereit.<br />
mit dieser funktion kann jede Klasse ihren individuellen Code abarbeiten.</p>
<p>nun ist folgendes Problem: die Subklasse beinhaltet, um beim Button zu bleiben ein Attribut namens ispressed.<br />
gibt es nun eine Möglichkeit über die Subklasse auf dieses Attribut zuzugreifen?</p>
<p>Bisher hab ich einfach alle Attribute in die Subklasse gepackt.<br />
Doch das erscheint mir unprofessionell.</p>
<p>gibts eine bessere Lösung?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/305862/subclassen-array-zugriff</link><generator>RSS for Node</generator><lastBuildDate>Sat, 08 Aug 2026 10:04:51 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/305862.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 10 Jul 2012 18:11:16 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to subclassen array Zugriff on Tue, 10 Jul 2012 18:11:16 GMT]]></title><description><![CDATA[<p>Ich hab flogendes Problem, ich hab ein Programm, das auf Klassenn basiert, die wiederum alle auf einer Subklasse basieren.</p>
<p>jedes mal wenn ein Objekt erstellt, werden sie einem riesen haupt-Pointer array hinzugefügt diese besitzt eine virtuelle funktion namens handle.<br />
. ausserdem gibts noch ein 2d int array, indem man die Id der einzelnen Klassen auslesen kann, für alle Buttons beispielsweise: Klassenarray[type_button][] stellt dieses array alle ids aller Buttons bereit.<br />
mit dieser funktion kann jede Klasse ihren individuellen Code abarbeiten.</p>
<p>nun ist folgendes Problem: die Subklasse beinhaltet, um beim Button zu bleiben ein Attribut namens ispressed.<br />
gibt es nun eine Möglichkeit über die Subklasse auf dieses Attribut zuzugreifen?</p>
<p>Bisher hab ich einfach alle Attribute in die Subklasse gepackt.<br />
Doch das erscheint mir unprofessionell.</p>
<p>gibts eine bessere Lösung?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2231710</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2231710</guid><dc:creator><![CDATA[alterbro]]></dc:creator><pubDate>Tue, 10 Jul 2012 18:11:16 GMT</pubDate></item><item><title><![CDATA[Reply to subclassen array Zugriff on Tue, 10 Jul 2012 18:30:57 GMT]]></title><description><![CDATA[<p>Ich weiß nicht, ob ich dich richtig verstanden habe. Also, du willst von der Unterklasse aus an Attribute der Elternklasse kommen. Prinzipiell 3 Möglichkeiten:<br />
1. Du machst die Attribute in der Elternklasse <code>protected</code> . (schlechte Idee)<br />
2. Du packst die Attribute der Elternklasse in die Unterklasse. (schlechte Idee)<br />
3. Du definierst Schnittstellen in der Elternklasse:</p>
<pre><code class="language-cpp">public: bool is_pressed() const { return ispressed; }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2231714</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2231714</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 10 Jul 2012 18:30:57 GMT</pubDate></item><item><title><![CDATA[Reply to subclassen array Zugriff on Tue, 10 Jul 2012 19:20:51 GMT]]></title><description><![CDATA[<p>kann ich dass const bei allen Attributen machen oder hat das auch nachteile?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2231731</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2231731</guid><dc:creator><![CDATA[alterbro]]></dc:creator><pubDate>Tue, 10 Jul 2012 19:20:51 GMT</pubDate></item><item><title><![CDATA[Reply to subclassen array Zugriff on Tue, 10 Jul 2012 19:24:25 GMT]]></title><description><![CDATA[<p>alterbro schrieb:</p>
<blockquote>
<p>kann ich dass const bei allen Attributen machen oder hat das auch nachteile?</p>
</blockquote>
<p>Das machst du immer dann, wenn das Attribut innerhalb der Methode nicht verändert wird. Nein, Nachteile hat das natürlich nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2231733</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2231733</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 10 Jul 2012 19:24:25 GMT</pubDate></item><item><title><![CDATA[Reply to subclassen array Zugriff on Tue, 10 Jul 2012 19:37:52 GMT]]></title><description><![CDATA[<p>okay nur noch kurz nachhaken:</p>
<p>das ist wie eine virtuelle funktion, nur muss sie nicht auch noch bei der unterklasse definiert werden?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2231737</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2231737</guid><dc:creator><![CDATA[alterbro]]></dc:creator><pubDate>Tue, 10 Jul 2012 19:37:52 GMT</pubDate></item><item><title><![CDATA[Reply to subclassen array Zugriff on Tue, 10 Jul 2012 19:54:43 GMT]]></title><description><![CDATA[<p>alterbro schrieb:</p>
<blockquote>
<p>das ist wie eine virtuelle funktion, nur muss sie nicht auch noch bei der unterklasse definiert werden?</p>
</blockquote>
<p>Hä, ich kann dir nicht ganz folgen. Wie kommst du jetzt auf einmal auf <code>virtual</code> ? Eine Funktion ist dann <code>virtual</code> , wenn der <code>virtual</code> Spezifier angegeben ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2231744</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2231744</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 10 Jul 2012 19:54:43 GMT</pubDate></item><item><title><![CDATA[Reply to subclassen array Zugriff on Tue, 10 Jul 2012 19:57:35 GMT]]></title><description><![CDATA[<p>ja, aber ist doch was ähnliches oder?</p>
<p>man kann von einer unterklasse auf spezifische funktionen der elteren klasse zugreifen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2231746</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2231746</guid><dc:creator><![CDATA[alterbro]]></dc:creator><pubDate>Tue, 10 Jul 2012 19:57:35 GMT</pubDate></item><item><title><![CDATA[Reply to subclassen array Zugriff on Tue, 10 Jul 2012 20:12:14 GMT]]></title><description><![CDATA[<p>alterbro schrieb:</p>
<blockquote>
<p>ja, aber ist doch was ähnliches oder?</p>
</blockquote>
<p>Nene, was <code>virtual</code> bedeutet und warum man es einsetzt, solltest du nochmals nachlesen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2231750</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2231750</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 10 Jul 2012 20:12:14 GMT</pubDate></item><item><title><![CDATA[Reply to subclassen array Zugriff on Tue, 10 Jul 2012 20:29:54 GMT]]></title><description><![CDATA[<p>ok, danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2231754</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2231754</guid><dc:creator><![CDATA[alterbro]]></dc:creator><pubDate>Tue, 10 Jul 2012 20:29:54 GMT</pubDate></item><item><title><![CDATA[Reply to subclassen array Zugriff on Tue, 10 Jul 2012 20:33:34 GMT]]></title><description><![CDATA[<p>alterbro schrieb:</p>
<blockquote>
<p>ok, danke</p>
</blockquote>
<p>Vielleicht ist aber auch dein Design nicht gut, und <code>virtual</code> mag Sinn machen. Dazu müsstest du aber ein minimals, kompilierbares Codebeispiel zeigen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2231755</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2231755</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 10 Jul 2012 20:33:34 GMT</pubDate></item><item><title><![CDATA[Reply to subclassen array Zugriff on Tue, 10 Jul 2012 20:37:37 GMT]]></title><description><![CDATA[<p>ja stimmt hast recht hab was falsch verstanden.</p>
<p>danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2231756</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2231756</guid><dc:creator><![CDATA[alterbro]]></dc:creator><pubDate>Tue, 10 Jul 2012 20:37:37 GMT</pubDate></item><item><title><![CDATA[Reply to subclassen array Zugriff on Tue, 17 Jul 2012 19:10:30 GMT]]></title><description><![CDATA[<p>okay ich weiss das ist etwas spät, aber die atribute sollten über den zeigerarray schon veränderlich sein.</p>
<p>lässt sich das auch irgendwie bewerkstelligen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2233605</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2233605</guid><dc:creator><![CDATA[alterbro]]></dc:creator><pubDate>Tue, 17 Jul 2012 19:10:30 GMT</pubDate></item></channel></rss>