<?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[Typ einer Klasse herausfinden]]></title><description><![CDATA[<p>Hallo <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>Gibt es eine Möglichkeit folgende Funktionalität zu realisieren (sollte unter Win/Linux laufen)</p>
<pre><code class="language-cpp">// Natürlich Pseudocode, ich weiß ja nicht wie es geht
void Switch(TypBasisklasse *b)
{
switch(b)
{
 case TypBasisklasse:
 b-&gt;InitialisiereNeu(new TypBasisklasse()));

case TypErbendeklasse1:
 b-&gt;InitialisiereNeu(new TypErbendeklasse1()));

case TypErbendeklasse2:
 b-&gt;InitialisiereNeu(new TypErbendeklasse2()));
}
}
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> Geht so etwas? Wie konnte man das realisieren :)?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/138113/typ-einer-klasse-herausfinden</link><generator>RSS for Node</generator><lastBuildDate>Sun, 30 Aug 2026 00:44:44 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/138113.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 23 Feb 2006 13:51:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Typ einer Klasse herausfinden on Thu, 23 Feb 2006 13:51:46 GMT]]></title><description><![CDATA[<p>Hallo <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>Gibt es eine Möglichkeit folgende Funktionalität zu realisieren (sollte unter Win/Linux laufen)</p>
<pre><code class="language-cpp">// Natürlich Pseudocode, ich weiß ja nicht wie es geht
void Switch(TypBasisklasse *b)
{
switch(b)
{
 case TypBasisklasse:
 b-&gt;InitialisiereNeu(new TypBasisklasse()));

case TypErbendeklasse1:
 b-&gt;InitialisiereNeu(new TypErbendeklasse1()));

case TypErbendeklasse2:
 b-&gt;InitialisiereNeu(new TypErbendeklasse2()));
}
}
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> Geht so etwas? Wie konnte man das realisieren :)?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1001103</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1001103</guid><dc:creator><![CDATA[nureineUeberlegung]]></dc:creator><pubDate>Thu, 23 Feb 2006 13:51:46 GMT</pubDate></item><item><title><![CDATA[Reply to Typ einer Klasse herausfinden on Thu, 23 Feb 2006 13:57:43 GMT]]></title><description><![CDATA[<p>Ja, das geht - google doch mal nach &quot;virtueller Konstruktor&quot;, da findest du sicher ein paar brauchbare Seiten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1001114</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1001114</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 23 Feb 2006 13:57:43 GMT</pubDate></item><item><title><![CDATA[Reply to Typ einer Klasse herausfinden on Thu, 23 Feb 2006 14:02:14 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/10318">@CStoll</a>: Wieso virtueller Konstruktor und nicht RTTI?</p>
<p>@nureineüberlegung:<br />
Ja. Sowas kannst du realisieren. Stichwort lautet Run Time Type Information (RTTI).</p>
<p>Siehe dazu: <a href="http://www.math.uni-wuppertal.de/~axel/skripte/oop/oop17_8.html" rel="nofollow">http://www.math.uni-wuppertal.de/~axel/skripte/oop/oop17_8.html</a><br />
bzw. <a href="http://www.google.de/search?hl=de&amp;q=rtti&amp;btnG=Google-Suche&amp;meta=" rel="nofollow">google</a>.</p>
<p>Gruß Caipi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1001120</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1001120</guid><dc:creator><![CDATA[Caipi]]></dc:creator><pubDate>Thu, 23 Feb 2006 14:02:14 GMT</pubDate></item><item><title><![CDATA[Reply to Typ einer Klasse herausfinden on Thu, 23 Feb 2006 16:24:18 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">void Switch(TypBasisklasse *b)
{
  b-&gt;InitialisiereNeu();
}
</code></pre>
<p>Falls dich das nicht weiterbringt solltest du vielleicht darlegen was deine <em>wirklichen</em> Anforderungen sing bzw ggf relevante Umstände, z.B. dass sich TypBasisklasse &amp; Söhne von dir nicht verändern lassen, erwähnen. <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="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1001280</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1001280</guid><dc:creator><![CDATA[finix]]></dc:creator><pubDate>Thu, 23 Feb 2006 16:24:18 GMT</pubDate></item><item><title><![CDATA[Reply to Typ einer Klasse herausfinden on Thu, 23 Feb 2006 18:48:29 GMT]]></title><description><![CDATA[<p>Das Problem sieht für mich nach einer simplen virtuellen reset Funktion in der Basisklasse aus, nach der das Objekt den gleichen Zustand hat wie nach dem default ctor. Oder hab ich da etwas falsch verstanden?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1001414</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1001414</guid><dc:creator><![CDATA[groovemaster]]></dc:creator><pubDate>Thu, 23 Feb 2006 18:48:29 GMT</pubDate></item><item><title><![CDATA[Reply to Typ einer Klasse herausfinden on Thu, 23 Feb 2006 19:32:40 GMT]]></title><description><![CDATA[<p>groovemaster schrieb:</p>
<blockquote>
<p>Das Problem sieht für mich nach einer simplen virtuellen reset Funktion in der Basisklasse aus, nach der das Objekt den gleichen Zustand hat wie nach dem default ctor. Oder hab ich da etwas falsch verstanden?</p>
</blockquote>
<p>Sehe ich genauso.<br />
Hab sogar schon die Lösung gepostet <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="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1001448</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1001448</guid><dc:creator><![CDATA[finix]]></dc:creator><pubDate>Thu, 23 Feb 2006 19:32:40 GMT</pubDate></item><item><title><![CDATA[Reply to Typ einer Klasse herausfinden on Fri, 24 Feb 2006 06:41:40 GMT]]></title><description><![CDATA[<p>Hmm ja ihr habt Recht, dass ist sogar der einfachste Weg <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="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1001631</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1001631</guid><dc:creator><![CDATA[nureineUeberlegung]]></dc:creator><pubDate>Fri, 24 Feb 2006 06:41:40 GMT</pubDate></item><item><title><![CDATA[Reply to Typ einer Klasse herausfinden on Fri, 24 Feb 2006 07:52:42 GMT]]></title><description><![CDATA[<p>Caipi schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/10318">@CStoll</a>: Wieso virtueller Konstruktor und nicht RTTI?</p>
</blockquote>
<p>Weil ich die Frage nicht gründlich genug gelesen habe <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="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1001653</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1001653</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 24 Feb 2006 07:52:42 GMT</pubDate></item></channel></rss>