<?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[Poloymorphismus + Zugriff auf abgeleitete &amp;quot;Klassenvariablen&amp;quot;]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe folgendes Problem:<br />
Diese zwei Klasses habe ich <strong>(unten)</strong> Es sind übrigens noch mehr abgeleitet Klassen, aber die sind jetzt erstmal egal.</p>
<p>In einem CTypedPtrArray speicher ich Pointer auf Feld, also: <em><em>CFeld</em> temp;</em>*<br />
Danach gehe ich durch das Array und weise je nachdem welchen Typ ich haben will, die entsprechende abgeleitet Klasse zu, also in dem Fall<br />
CStartFeld: <strong>temp = new CStartfeld();</strong><br />
Wie komme ich jetzt über <strong>temp-&gt;</strong> oder so ähnlich an die Variablen der abgeleiteten Klasse ran <strong>(iAnzahl, sSpielStein[])</strong>?</p>
<p>Vielen Dank!!!</p>
<p>class CFeld { //Superklasse<br />
public:<br />
CFeld(int, int, int);</p>
<p>void setNord(CFeld* Nord);<br />
void setOst(CFeld* Ost);<br />
void setSued(CFeld* Sued);<br />
void setWest(CFeld* West);</p>
<p>int getSpalte();<br />
int getZeile();<br />
int getType();</p>
<p>CFeld* getNord();<br />
CFeld* getOst();<br />
CFeld* getSued();<br />
CFeld* getWest();</p>
<p>CStein* getStein();</p>
<p>void setStein(CStein*);</p>
<p>private:<br />
CFeld* Nord; //Zeiger nach Norden<br />
CFeld* Ost; //Zeiger nach Osten<br />
CFeld* Sued; //Zeiger nach Sueden<br />
CFeld* West; //Zeiger nach Westen</p>
<p>bool blockierbar;<br />
int iSpalte;<br />
int iZeile;<br />
int iType;<br />
CStein *sStein;<br />
};</p>
<p>class CStartFeld:public CFeld //abgeleitete Klasse<br />
{<br />
public:<br />
CStartFeld(int, int, int);<br />
private:<br />
CStein* sSpielStein[5];<br />
static int iAnzahl;<br />
};</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/5723/poloymorphismus-zugriff-auf-abgeleitete-quot-klassenvariablen-quot</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Apr 2026 11:54:06 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/5723.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 08 May 2003 16:56:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Poloymorphismus + Zugriff auf abgeleitete &amp;quot;Klassenvariablen&amp;quot; on Thu, 08 May 2003 16:56:00 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe folgendes Problem:<br />
Diese zwei Klasses habe ich <strong>(unten)</strong> Es sind übrigens noch mehr abgeleitet Klassen, aber die sind jetzt erstmal egal.</p>
<p>In einem CTypedPtrArray speicher ich Pointer auf Feld, also: <em><em>CFeld</em> temp;</em>*<br />
Danach gehe ich durch das Array und weise je nachdem welchen Typ ich haben will, die entsprechende abgeleitet Klasse zu, also in dem Fall<br />
CStartFeld: <strong>temp = new CStartfeld();</strong><br />
Wie komme ich jetzt über <strong>temp-&gt;</strong> oder so ähnlich an die Variablen der abgeleiteten Klasse ran <strong>(iAnzahl, sSpielStein[])</strong>?</p>
<p>Vielen Dank!!!</p>
<p>class CFeld { //Superklasse<br />
public:<br />
CFeld(int, int, int);</p>
<p>void setNord(CFeld* Nord);<br />
void setOst(CFeld* Ost);<br />
void setSued(CFeld* Sued);<br />
void setWest(CFeld* West);</p>
<p>int getSpalte();<br />
int getZeile();<br />
int getType();</p>
<p>CFeld* getNord();<br />
CFeld* getOst();<br />
CFeld* getSued();<br />
CFeld* getWest();</p>
<p>CStein* getStein();</p>
<p>void setStein(CStein*);</p>
<p>private:<br />
CFeld* Nord; //Zeiger nach Norden<br />
CFeld* Ost; //Zeiger nach Osten<br />
CFeld* Sued; //Zeiger nach Sueden<br />
CFeld* West; //Zeiger nach Westen</p>
<p>bool blockierbar;<br />
int iSpalte;<br />
int iZeile;<br />
int iType;<br />
CStein *sStein;<br />
};</p>
<p>class CStartFeld:public CFeld //abgeleitete Klasse<br />
{<br />
public:<br />
CStartFeld(int, int, int);<br />
private:<br />
CStein* sSpielStein[5];<br />
static int iAnzahl;<br />
};</p>
]]></description><link>https://www.c-plusplus.net/forum/post/27839</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/27839</guid><dc:creator><![CDATA[Quatschkopp]]></dc:creator><pubDate>Thu, 08 May 2003 16:56:00 GMT</pubDate></item><item><title><![CDATA[Reply to Poloymorphismus + Zugriff auf abgeleitete &amp;quot;Klassenvariablen&amp;quot; on Thu, 08 May 2003 17:09:00 GMT]]></title><description><![CDATA[<p>crossposting!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/27840</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/27840</guid><dc:creator><![CDATA[kingruedi]]></dc:creator><pubDate>Thu, 08 May 2003 17:09:00 GMT</pubDate></item><item><title><![CDATA[Reply to Poloymorphismus + Zugriff auf abgeleitete &amp;quot;Klassenvariablen&amp;quot; on Thu, 08 May 2003 17:29:00 GMT]]></title><description><![CDATA[<p>Sorry,</p>
<p>aber ist dringend und gehört in beide Bereiche!</p>
<p>MFG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/27841</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/27841</guid><dc:creator><![CDATA[Quatschkopp]]></dc:creator><pubDate>Thu, 08 May 2003 17:29:00 GMT</pubDate></item><item><title><![CDATA[Reply to Poloymorphismus + Zugriff auf abgeleitete &amp;quot;Klassenvariablen&amp;quot; on Fri, 09 May 2003 08:26:00 GMT]]></title><description><![CDATA[<p>z.B. über virtuelle Funktionen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/27842</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/27842</guid><dc:creator><![CDATA[Shaggy]]></dc:creator><pubDate>Fri, 09 May 2003 08:26:00 GMT</pubDate></item><item><title><![CDATA[Reply to Poloymorphismus + Zugriff auf abgeleitete &amp;quot;Klassenvariablen&amp;quot; on Fri, 09 May 2003 09:36:00 GMT]]></title><description><![CDATA[<p>Ok, danke!</p>
<p>habe ich auch gemacht!</p>
<p>MFG Stefan</p>
]]></description><link>https://www.c-plusplus.net/forum/post/27843</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/27843</guid><dc:creator><![CDATA[Quatschkopp]]></dc:creator><pubDate>Fri, 09 May 2003 09:36:00 GMT</pubDate></item></channel></rss>