<?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[Unendlich viele Member in einer Klasse erzeugen]]></title><description><![CDATA[<p>Hallo Leute;</p>
<p>gibt es eine Möglichkeit die Member einer Klasse während der Programmablaufs beliebig zu weitern.</p>
<p>Ich möchte nicht beliebig viele Instanzen erzeugen, da Member Eigenschften der Instanz darstellen sollen. Das soll heißen ich habe bspw. eine Klasse &quot;Maschine&quot;. Der Anwender soll eine Instanz bspw. Bohrmaschine anlegen. Dabei kann er beliebig viele Variablen Nutzen. Ich möchte ihn nicht durch die Vorgabe der Member in der Klasse einschränken.</p>
<p>Gruß<br />
pluxyy</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/336644/unendlich-viele-member-in-einer-klasse-erzeugen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Apr 2026 22:16:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/336644.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 06 Feb 2016 15:37:24 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Unendlich viele Member in einer Klasse erzeugen on Sat, 06 Feb 2016 15:37:24 GMT]]></title><description><![CDATA[<p>Hallo Leute;</p>
<p>gibt es eine Möglichkeit die Member einer Klasse während der Programmablaufs beliebig zu weitern.</p>
<p>Ich möchte nicht beliebig viele Instanzen erzeugen, da Member Eigenschften der Instanz darstellen sollen. Das soll heißen ich habe bspw. eine Klasse &quot;Maschine&quot;. Der Anwender soll eine Instanz bspw. Bohrmaschine anlegen. Dabei kann er beliebig viele Variablen Nutzen. Ich möchte ihn nicht durch die Vorgabe der Member in der Klasse einschränken.</p>
<p>Gruß<br />
pluxyy</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2486084</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2486084</guid><dc:creator><![CDATA[pluxyy]]></dc:creator><pubDate>Sat, 06 Feb 2016 15:37:24 GMT</pubDate></item><item><title><![CDATA[Reply to Unendlich viele Member in einer Klasse erzeugen on Sat, 06 Feb 2016 16:03:58 GMT]]></title><description><![CDATA[<p>Ich glaube was du brauchst ist schlicht ein assoziativer container, wie unordered_map.</p>
<p>std::unordered_map &lt;std::string, ?&gt; properties; // ? = std::string womöglich.</p>
<p>(Wenn dir der nicht bekannt vorkommt, dann gibt es im Netz eigentlich gut info dazu).</p>
<p>Kurz:</p>
<pre><code>std::unordered_map &lt;std::string, std::string&gt; properties;
properties[&quot;width&quot;] = &quot;250&quot;;
properties[&quot;height&quot;] = &quot;125&quot;;

std::cout &lt;&lt; properties[&quot;width&quot;]; // 250
</code></pre>
<p>So wie du dir das momentan vorstellst geht das gar nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2486087</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2486087</guid><dc:creator><![CDATA[5cript]]></dc:creator><pubDate>Sat, 06 Feb 2016 16:03:58 GMT</pubDate></item><item><title><![CDATA[Reply to Unendlich viele Member in einer Klasse erzeugen on Sat, 06 Feb 2016 19:08:16 GMT]]></title><description><![CDATA[<p>Sprachlich-logische Klugscheißerei am Rande:</p>
<p>Man wird nie unendlich viel von irgendwas erzeugen können, denn wenn man damit fertig wäre,<br />
hätte man das &quot;Ende&quot; von &quot;unendlich&quot; erreicht. Und dieses &quot;Ende&quot; kann es nicht geben, da dann die Unendlichkeit endlich wäre <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>
<p>Finnegan</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2486111</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2486111</guid><dc:creator><![CDATA[Finnegan]]></dc:creator><pubDate>Sat, 06 Feb 2016 19:08:16 GMT</pubDate></item><item><title><![CDATA[Reply to Unendlich viele Member in einer Klasse erzeugen on Sat, 06 Feb 2016 19:33:31 GMT]]></title><description><![CDATA[<p>Finnegan schrieb:</p>
<blockquote>
<p>Man wird nie unendlich viel von irgendwas erzeugen können, denn wenn man damit fertig wäre,<br />
hätte man das &quot;Ende&quot; von &quot;unendlich&quot; erreicht. Und dieses &quot;Ende&quot; kann es nicht geben, da dann die Unendlichkeit endlich wäre <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>
</blockquote>
<p>Zeichne mal eine Linie auf Papier und zähl die Anzahl der Punkte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2486115</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2486115</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Sat, 06 Feb 2016 19:33:31 GMT</pubDate></item><item><title><![CDATA[Reply to Unendlich viele Member in einer Klasse erzeugen on Sat, 06 Feb 2016 19:45:43 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>Zeichne mal eine Linie auf Papier und zähl die Anzahl der Punkte.</p>
</blockquote>
<p>Okay, das ist mir jetzt peinlich. Ich nehme das &quot;von irgendwas&quot; zurück und schränke ein: &quot;undendlich viele diskrete Objekte&quot;. <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>
<p>Finnegan</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2486119</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2486119</guid><dc:creator><![CDATA[Finnegan]]></dc:creator><pubDate>Sat, 06 Feb 2016 19:45:43 GMT</pubDate></item><item><title><![CDATA[Reply to Unendlich viele Member in einer Klasse erzeugen on Sat, 06 Feb 2016 20:27:19 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/32419">@pluxyy</a><br />
In C++ geht das was du willst nicht.<br />
Du kannst natürlich drumrumarbeiten, eben mit std::map oder was auch immer, aber ich vermute mal das willst du nicht.</p>
<p>Guck dir statt dessen mal Python und JavaScript an.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2486122</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2486122</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Sat, 06 Feb 2016 20:27:19 GMT</pubDate></item><item><title><![CDATA[Reply to Unendlich viele Member in einer Klasse erzeugen on Sat, 06 Feb 2016 21:31:58 GMT]]></title><description><![CDATA[<p>Guten Abend.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;
#define AddMember(successor, predecessor, type, member)  \
  class successor : public predecessor { public: type member; }; \
  successor successor##_;
class Empty {};
int main(void)
{
  AddMember(One, Empty, string, Foo);
  AddMember(Two, One, const char*, Bar);
  AddMember(Three, Two, int, Blub);
  Three_.Foo = &quot;hello&quot;;
  Three_.Bar = &quot;world&quot;;
  Three_.Blub = 123;
  cout &lt;&lt; Three_.Foo &lt;&lt; &quot; &quot; &lt;&lt; Three_.Bar &lt;&lt; &quot; &quot; &lt;&lt; Three_.Blub &lt;&lt; endl;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2486129</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2486129</guid><dc:creator><![CDATA[klassenmethode]]></dc:creator><pubDate>Sat, 06 Feb 2016 21:31:58 GMT</pubDate></item><item><title><![CDATA[Reply to Unendlich viele Member in einer Klasse erzeugen on Sat, 06 Feb 2016 21:38:57 GMT]]></title><description><![CDATA[<p>klassenmethode schrieb:</p>
<blockquote>
<p>Guten Abend.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;
#define AddMember(successor, predecessor, type, member)  \
  class successor : public predecessor { public: type member; }; \
  successor successor##_;
class Empty {};
int main(void)
{
  AddMember(One, Empty, string, Foo);
  AddMember(Two, One, const char*, Bar);
  AddMember(Three, Two, int, Blub);
  Three_.Foo = &quot;hello&quot;;
  Three_.Bar = &quot;world&quot;;
  Three_.Blub = 123;
  cout &lt;&lt; Three_.Foo &lt;&lt; &quot; &quot; &lt;&lt; Three_.Bar &lt;&lt; &quot; &quot; &lt;&lt; Three_.Blub &lt;&lt; endl;
}
</code></pre>
</blockquote>
<p>pluxyy schrieb:</p>
<blockquote>
<p>gibt es eine Möglichkeit die Member einer Klasse während der Programmablaufs beliebig zu weitern.</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/2486132</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2486132</guid><dc:creator><![CDATA[rte]]></dc:creator><pubDate>Sat, 06 Feb 2016 21:38:57 GMT</pubDate></item><item><title><![CDATA[Reply to Unendlich viele Member in einer Klasse erzeugen on Sat, 06 Feb 2016 21:48:12 GMT]]></title><description><![CDATA[<p>mach' ich doch. Während des Compilers abläuft. Ist das kein Programm?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2486135</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2486135</guid><dc:creator><![CDATA[klassenmethode]]></dc:creator><pubDate>Sat, 06 Feb 2016 21:48:12 GMT</pubDate></item><item><title><![CDATA[Reply to Unendlich viele Member in einer Klasse erzeugen on Sat, 06 Feb 2016 23:01:20 GMT]]></title><description><![CDATA[<p>klassenmethode schrieb:</p>
<blockquote>
<p>mach' ich doch. Während des Compilers abläuft. Ist das kein Programm?</p>
</blockquote>
<p>Nö. Du &quot;erweiterst&quot; die Klasse bevor der Compiler läuft, nicht währenddessen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2486147</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2486147</guid><dc:creator><![CDATA[rte]]></dc:creator><pubDate>Sat, 06 Feb 2016 23:01:20 GMT</pubDate></item><item><title><![CDATA[Reply to Unendlich viele Member in einer Klasse erzeugen on Sun, 07 Feb 2016 01:55:04 GMT]]></title><description><![CDATA[<p>Das war ein Witz ... Natürlich kann man in einer Sprache, in der das Memory-Layout einer Klasse zur Compilezeit festliegt, keine Members zur Laufzeit nachrüsten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2486161</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2486161</guid><dc:creator><![CDATA[klassenmethode]]></dc:creator><pubDate>Sun, 07 Feb 2016 01:55:04 GMT</pubDate></item><item><title><![CDATA[Reply to Unendlich viele Member in einer Klasse erzeugen on Sun, 07 Feb 2016 03:33:58 GMT]]></title><description><![CDATA[<p>Ich persönlich meine auch, dass eine Map&lt;Identifier, Function&gt; oder Map&lt;Identifier, Value&gt; keine so schlechte Alternative wäre. Vielleicht hast du ja ein konkreteres Beispiel, wie der Code aussehen soll und was dann zur Laufzeit genau möglich gemacht werden soll. Deine bisherige Beschreibung lässt schon noch einiges an Interpretationsfreiraum.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2486165</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2486165</guid><dc:creator><![CDATA[HarteWare]]></dc:creator><pubDate>Sun, 07 Feb 2016 03:33:58 GMT</pubDate></item><item><title><![CDATA[Reply to Unendlich viele Member in einer Klasse erzeugen on Sun, 07 Feb 2016 20:51:49 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>Zeichne mal eine Linie auf Papier und zähl die Anzahl der Punkte.</p>
</blockquote>
<p>Nur Sepp kann aus etwas endlichem etwas unendliches machen. Und das auch noch gleichzeitig. Klingt für manche erstmal nicht paradox; ich frage einfach: Welche Punkte ?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2486203</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2486203</guid><dc:creator><![CDATA[inf&#x2F;inf = 1]]></dc:creator><pubDate>Sun, 07 Feb 2016 20:51:49 GMT</pubDate></item><item><title><![CDATA[Reply to Unendlich viele Member in einer Klasse erzeugen on Sun, 07 Feb 2016 21:06:01 GMT]]></title><description><![CDATA[<p>Stell Dich nicht dümmer, als Du bist. &lt;*)))o&gt;&lt;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2486204</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2486204</guid><dc:creator><![CDATA[SG1]]></dc:creator><pubDate>Sun, 07 Feb 2016 21:06:01 GMT</pubDate></item><item><title><![CDATA[Reply to Unendlich viele Member in einer Klasse erzeugen on Sun, 07 Feb 2016 21:12:06 GMT]]></title><description><![CDATA[<p>inf/inf = 1 schrieb:</p>
<blockquote>
<p>Nur Sepp kann aus etwas endlichem etwas unendliches machen.</p>
</blockquote>
<p>Das konnte schon der alte Zenon.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2486206</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2486206</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Sun, 07 Feb 2016 21:12:06 GMT</pubDate></item><item><title><![CDATA[Reply to Unendlich viele Member in einer Klasse erzeugen on Sun, 07 Feb 2016 22:32:32 GMT]]></title><description><![CDATA[<p>inf/inf = 1 schrieb:</p>
<blockquote>
<p>SeppJ schrieb:</p>
<blockquote>
<p>Zeichne mal eine Linie auf Papier und zähl die Anzahl der Punkte.</p>
</blockquote>
<p>Nur Sepp kann aus etwas endlichem etwas unendliches machen.</p>
</blockquote>
<p>Chuck Norris hat grad angerufen und entschuldigt sich, dass es etwas länger gedauert hat, da er nicht nur die Punkte auf der Linie zählen musste, sondern auch all die Punkte, die dazwischen liegen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>SCNR,<br />
Finnegan</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2486212</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2486212</guid><dc:creator><![CDATA[Finnegan]]></dc:creator><pubDate>Sun, 07 Feb 2016 22:32:32 GMT</pubDate></item><item><title><![CDATA[Reply to Unendlich viele Member in einer Klasse erzeugen on Sun, 07 Feb 2016 23:21:17 GMT]]></title><description><![CDATA[<blockquote>
<p>Das konnte schon der alte Zenon.</p>
</blockquote>
<p>Diese Kunst hat man wohl in den letzten zweieinhalbtausend Jahren verlernt. Oder auch nicht.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/937">@SG1</a>: Das nenne ich optimistisch.</p>
<p>PS. Chuck Norris zählt nicht - er kennt die Zahl.<br />
Oder..<br />
Ne Linie wirds erst, wenn Chuck Norris jeden Punkt zerquetscht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2486216</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2486216</guid><dc:creator><![CDATA[inf&#x2F;inf = 1]]></dc:creator><pubDate>Sun, 07 Feb 2016 23:21:17 GMT</pubDate></item><item><title><![CDATA[Reply to Unendlich viele Member in einer Klasse erzeugen on Sun, 07 Feb 2016 23:35:44 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>Finnegan schrieb:</p>
<blockquote>
<p>Man wird nie unendlich viel von irgendwas erzeugen können, denn wenn man damit fertig wäre,<br />
hätte man das &quot;Ende&quot; von &quot;unendlich&quot; erreicht. Und dieses &quot;Ende&quot; kann es nicht geben, da dann die Unendlichkeit endlich wäre <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>
</blockquote>
<p>Zeichne mal eine Linie auf Papier und zähl die Anzahl der Punkte.</p>
</blockquote>
<p><span class="katex"><span class="katex-mathml"><math><semantics><mrow><msub><mi mathvariant="normal">ℵ</mi><mn>1</mn></msub></mrow><annotation encoding="application/x-tex">\aleph_1</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.69444em;"></span><span class="strut bottom" style="height:0.84444em;vertical-align:-0.15em;"></span><span class="base textstyle uncramped"><span class="mord"><span class="mord mathrm">ℵ</span><span class="vlist"><span style="top:0.15em;margin-right:0.05em;margin-left:0em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle scriptstyle cramped"><span class="mord mathrm">1</span></span></span><span class="baseline-fix"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span>​</span></span></span></span></span></span>.</p>
<p>Chuck Norris bildet aber <span class="katex"><span class="katex-mathml"><math><semantics><mrow><mi mathvariant="normal">∅</mi></mrow><annotation encoding="application/x-tex">\emptyset</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.75em;"></span><span class="strut bottom" style="height:0.80556em;vertical-align:-0.05556em;"></span><span class="base textstyle uncramped"><span class="mord mathrm">∅</span></span></span></span> bijektiv auf <span class="katex"><span class="katex-mathml"><math><semantics><mrow><mrow><mi mathvariant="double-struck">R</mi></mrow></mrow><annotation encoding="application/x-tex">\mathbb{R}</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.68889em;"></span><span class="strut bottom" style="height:0.68889em;vertical-align:0em;"></span><span class="base textstyle uncramped"><span class="mord textstyle uncramped"><span class="mord mathbb">R</span></span></span></span></span> ab.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2486219</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2486219</guid><dc:creator><![CDATA[Columbo]]></dc:creator><pubDate>Sun, 07 Feb 2016 23:35:44 GMT</pubDate></item><item><title><![CDATA[Reply to Unendlich viele Member in einer Klasse erzeugen on Mon, 08 Feb 2016 05:04:50 GMT]]></title><description><![CDATA[<p>@OP: schau Dir mal boost::property_tree an bevor Du Dir was mit Maps bastelst. Und überlege Dir Dein eigentliches Problem mal genauer. Mir ist nicht klar was Du genau machen willst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2486226</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2486226</guid><dc:creator><![CDATA[goi]]></dc:creator><pubDate>Mon, 08 Feb 2016 05:04:50 GMT</pubDate></item><item><title><![CDATA[Reply to Unendlich viele Member in einer Klasse erzeugen on Sun, 14 Feb 2016 16:35:07 GMT]]></title><description><![CDATA[<p>Finnegan schrieb:</p>
<blockquote>
<p>SeppJ schrieb:</p>
<blockquote>
<p>Zeichne mal eine Linie auf Papier und zähl die Anzahl der Punkte.</p>
</blockquote>
<p>Okay, das ist mir jetzt peinlich. Ich nehme das &quot;von irgendwas&quot; zurück und schränke ein: &quot;undendlich viele diskrete Objekte&quot;. <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>
<p>Finnegan</p>
</blockquote>
<p>Doch das geht, du darfst nur nicht annehmen, dass du für jeden Task gleich lange brauchst.</p>
<p><a href="https://en.wikipedia.org/wiki/Supertask" rel="nofollow">https://en.wikipedia.org/wiki/Supertask</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2487089</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2487089</guid><dc:creator><![CDATA[SuperHyperUltratask]]></dc:creator><pubDate>Sun, 14 Feb 2016 16:35:07 GMT</pubDate></item></channel></rss>