<?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[Ein Objekt einer Klasse aufgrund eines Strings erzeugen...]]></title><description><![CDATA[<p>Und noch eine Frage :)... ich hoffe ich Frage nicht zu viel :)...</p>
<p>Also ich würde gerne in einer Datei (XML) Elemente angeben die dann als Objekte erzeugt werden :)... also so eine Art Serialisierung...</p>
<p>&lt;button ...&gt; &lt;/button&gt; sollte also dazu führen, dass ein Objekt von CButton erzeugt wird...</p>
<p>&lt;picture ...&gt; &lt;/picture&gt; sollte dafür sorgen, dass ein Objekt von CPicture erzeugt wird...</p>
<p>Jetzt könnte ich das ganze natürlich über eine switch-case-Anweisung machen... gibt es eventuell eine andere Möglichkeit aufgrund des Elementnamens ein Objekt der Klasse C + Elementnamen zu erzeugen... also Cbutton, da es ein Element &lt;button .../&gt; gibt. So eine Funktion nach CreateObjectFromClass?</p>
<p>Warum frage ich :)... die Sache mit der Case-Anweisung würde dazu führen, dass jedesmal wenn ein neues Element hinzugefügt wird auch diese Anweisung angepasst werden müßte... das würde ich gerne umgehen :)...</p>
<p>Danke für Anregungen/Lösungen/ ...</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/172885/ein-objekt-einer-klasse-aufgrund-eines-strings-erzeugen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 18 Sep 2026 01:59:12 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/172885.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 09 Feb 2007 10:38:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Ein Objekt einer Klasse aufgrund eines Strings erzeugen... on Fri, 09 Feb 2007 10:38:26 GMT]]></title><description><![CDATA[<p>Und noch eine Frage :)... ich hoffe ich Frage nicht zu viel :)...</p>
<p>Also ich würde gerne in einer Datei (XML) Elemente angeben die dann als Objekte erzeugt werden :)... also so eine Art Serialisierung...</p>
<p>&lt;button ...&gt; &lt;/button&gt; sollte also dazu führen, dass ein Objekt von CButton erzeugt wird...</p>
<p>&lt;picture ...&gt; &lt;/picture&gt; sollte dafür sorgen, dass ein Objekt von CPicture erzeugt wird...</p>
<p>Jetzt könnte ich das ganze natürlich über eine switch-case-Anweisung machen... gibt es eventuell eine andere Möglichkeit aufgrund des Elementnamens ein Objekt der Klasse C + Elementnamen zu erzeugen... also Cbutton, da es ein Element &lt;button .../&gt; gibt. So eine Funktion nach CreateObjectFromClass?</p>
<p>Warum frage ich :)... die Sache mit der Case-Anweisung würde dazu führen, dass jedesmal wenn ein neues Element hinzugefügt wird auch diese Anweisung angepasst werden müßte... das würde ich gerne umgehen :)...</p>
<p>Danke für Anregungen/Lösungen/ ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1225574</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1225574</guid><dc:creator><![CDATA[Meyer123]]></dc:creator><pubDate>Fri, 09 Feb 2007 10:38:26 GMT</pubDate></item><item><title><![CDATA[Reply to Ein Objekt einer Klasse aufgrund eines Strings erzeugen... on Fri, 09 Feb 2007 10:54:26 GMT]]></title><description><![CDATA[<p>Hallo,<br />
Stichwort: Factory.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1225589</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1225589</guid><dc:creator><![CDATA[HumeSikkins]]></dc:creator><pubDate>Fri, 09 Feb 2007 10:54:26 GMT</pubDate></item><item><title><![CDATA[Reply to Ein Objekt einer Klasse aufgrund eines Strings erzeugen... on Fri, 09 Feb 2007 10:58:38 GMT]]></title><description><![CDATA[<p>Ahh das Entwurfsmuster kenn ich... mal suchen wo das war :)...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1225594</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1225594</guid><dc:creator><![CDATA[Meyer123]]></dc:creator><pubDate>Fri, 09 Feb 2007 10:58:38 GMT</pubDate></item><item><title><![CDATA[Reply to Ein Objekt einer Klasse aufgrund eines Strings erzeugen... on Fri, 09 Feb 2007 12:30:30 GMT]]></title><description><![CDATA[<p>Ach ja... hab jetzt mal wieder alte Unterlagen rausgekrammt und doch etwas gefunden :)... aber in Java gibt es ja einen Typen Namens Class mit dem man Klassen aus Strings erzeugen kann... gibt es soetwas auch in C++?</p>
<pre><code class="language-java">private Class the_class;
public box(Class a_class) {
  the_class = a_class;
}

public void insert_new_card() {
  IClass c;
  c = (IClass) the_class.newInstance();
  box.add(c);
}
</code></pre>
<p>Also soetwas wie the_class.newInstance(); bzw. den Typen Class... gibt es soetwas auch in C++ bzw. ist soetwas möglich?</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1225648</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1225648</guid><dc:creator><![CDATA[Meyer123]]></dc:creator><pubDate>Fri, 09 Feb 2007 12:30:30 GMT</pubDate></item><item><title><![CDATA[Reply to Ein Objekt einer Klasse aufgrund eines Strings erzeugen... on Fri, 09 Feb 2007 13:25:40 GMT]]></title><description><![CDATA[<p>Kauf dir das Buch &quot;Modernes C++ Design&quot;, da stehen solche wichtigen Sachen sehr gut erklärt drin. Das kann man also auch in C++ hinbekommen. Oder du schaust dir die Loki-Library an (kann man kostenlos runter laden), die zu dem Buch dazu gehört.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1225685</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1225685</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Fri, 09 Feb 2007 13:25:40 GMT</pubDate></item><item><title><![CDATA[Reply to Ein Objekt einer Klasse aufgrund eines Strings erzeugen... on Fri, 09 Feb 2007 20:58:15 GMT]]></title><description><![CDATA[<p>Oder lass dir einfach gesagt sein dass es sowas in C++ nicht gibt.<br />
Natürlich lässt sich das gewünschte Verhalten in C++ hinbekommen, aber nicht SO und nicht so einfach.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1225939</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1225939</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Fri, 09 Feb 2007 20:58:15 GMT</pubDate></item></channel></rss>