<?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[fortlaufende Variablennamen]]></title><description><![CDATA[<p>Hallo,</p>
<p>wie kann ich fortlaufende Variablennamen hinbekommen, welche sich in Abhängigkeit eines int-Wertes ergeben?</p>
<p>Ich habe die Variable &quot;test&quot; welche in Abhängigkeit eines int-wertes vervielfältigt werden soll, sprich wenn mein int-wert den Wert 5 besitzt will ich die Variablen: &quot;test_1&quot;, &quot;test_2&quot;, &quot;test_3&quot;, &quot;test_4&quot;, und &quot;test_5&quot; erhalten.<br />
Um dies zu realisieren habe ich den int-Wert in einen char-wert konvertiert. Jetzt will ich ihn nur noch an mein &quot;test_&quot; anhängen.</p>
<p>Grüße und vielen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/221761/fortlaufende-variablennamen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 05 Oct 2026 22:48:42 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/221761.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 03 Sep 2008 07:07:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to fortlaufende Variablennamen on Wed, 03 Sep 2008 07:07:44 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>wie kann ich fortlaufende Variablennamen hinbekommen, welche sich in Abhängigkeit eines int-Wertes ergeben?</p>
<p>Ich habe die Variable &quot;test&quot; welche in Abhängigkeit eines int-wertes vervielfältigt werden soll, sprich wenn mein int-wert den Wert 5 besitzt will ich die Variablen: &quot;test_1&quot;, &quot;test_2&quot;, &quot;test_3&quot;, &quot;test_4&quot;, und &quot;test_5&quot; erhalten.<br />
Um dies zu realisieren habe ich den int-Wert in einen char-wert konvertiert. Jetzt will ich ihn nur noch an mein &quot;test_&quot; anhängen.</p>
<p>Grüße und vielen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1575676</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1575676</guid><dc:creator><![CDATA[der_guenn]]></dc:creator><pubDate>Wed, 03 Sep 2008 07:07:44 GMT</pubDate></item><item><title><![CDATA[Reply to fortlaufende Variablennamen on Wed, 03 Sep 2008 07:40:04 GMT]]></title><description><![CDATA[<p>Das geht so nicht. Variablennamen müssen zur Compilezeit bereits feststehend sein.<br />
Für das, was Du (glaube ich) erreichen willst, gibt es <a href="http://tutorial.schornboeck.net/arrays.htm" rel="nofollow">Arrays</a> bzw. <a href="http://www.cplusplus.com/reference/stl/vector/" rel="nofollow">Vekoren</a>:</p>
<pre><code class="language-cpp">#include &lt;vector&gt;
//...

std::vector&lt;int&gt; test(5); //ein Vektor der 5 int-Werte aufnehmen kann
test[0] = 0;
test[1] = 1;
//...
test[4] = 4;
</code></pre>
<p>Der Vortiel ist, dass man zur Bearbeitung solch eines Vektors auch eine <a href="http://tutorial.schornboeck.net/schleifen.htm" rel="nofollow">Schleife</a> bneutzen kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1575691</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1575691</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Wed, 03 Sep 2008 07:40:04 GMT</pubDate></item><item><title><![CDATA[Reply to fortlaufende Variablennamen on Wed, 03 Sep 2008 07:40:42 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/4465">@Tachyon</a> nee du hast schon Recht mit deinem ersten Satz, genau das wollte er erreichen und das ist halt nicht machbar.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1575694</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1575694</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Wed, 03 Sep 2008 07:40:42 GMT</pubDate></item><item><title><![CDATA[Reply to fortlaufende Variablennamen on Wed, 03 Sep 2008 07:44:55 GMT]]></title><description><![CDATA[<p>@OP: Welches Problem glaubst Du damit lösen zu können?</p>
<p>cheers, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1575698</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1575698</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Wed, 03 Sep 2008 07:44:55 GMT</pubDate></item><item><title><![CDATA[Reply to fortlaufende Variablennamen on Wed, 03 Sep 2008 07:49:23 GMT]]></title><description><![CDATA[<p>Firefighter schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/4465">@Tachyon</a> nee du hast schon Recht mit deinem ersten Satz, genau das wollte er erreichen und das ist halt nicht machbar.</p>
</blockquote>
<p>Außer man nimmt die Variablennamen als string und packt sie in eine map&lt;string, int&gt;. Dann geht es in etwa.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1575700</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1575700</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Wed, 03 Sep 2008 07:49:23 GMT</pubDate></item><item><title><![CDATA[Reply to fortlaufende Variablennamen on Wed, 03 Sep 2008 07:50:47 GMT]]></title><description><![CDATA[<p>Naja aber die namen stehen ja dann schon fest?! Er will das ganze ja dynamisch erzeugen, und variablennamen dynamisch erzeugen, ich weiß nicht, sollte doch nicht klappen oder nicht?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1575703</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1575703</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Wed, 03 Sep 2008 07:50:47 GMT</pubDate></item><item><title><![CDATA[Reply to fortlaufende Variablennamen on Wed, 03 Sep 2008 07:54:43 GMT]]></title><description><![CDATA[<p>Ich dachte eher an eine header-Datei in der die Variablennamen erzeugt werden können und später als Variablen deklariert werden.<br />
Ist sowas etwa nicht möglich?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1575706</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1575706</guid><dc:creator><![CDATA[der_guenn]]></dc:creator><pubDate>Wed, 03 Sep 2008 07:54:43 GMT</pubDate></item><item><title><![CDATA[Reply to fortlaufende Variablennamen on Wed, 03 Sep 2008 08:00:25 GMT]]></title><description><![CDATA[<p>Nein. Denn an sich gibt es keine Variablennamen. Ist ja keine Scriptsprache.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1575710</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1575710</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Wed, 03 Sep 2008 08:00:25 GMT</pubDate></item><item><title><![CDATA[Reply to fortlaufende Variablennamen on Wed, 03 Sep 2008 08:03:08 GMT]]></title><description><![CDATA[<p>was ich genau suche ist die möglichkeit einen string (oder char) zu erzeugen der sich wie folgt zusammensetzt:<br />
&quot;test_&quot; + charVariable</p>
<p>soll ergeben:<br />
test_1 oder test_2</p>
<p>für den Fall, dass die charVariable 1 oder 2 ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1575712</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1575712</guid><dc:creator><![CDATA[der_guenn]]></dc:creator><pubDate>Wed, 03 Sep 2008 08:03:08 GMT</pubDate></item><item><title><![CDATA[Reply to fortlaufende Variablennamen on Wed, 03 Sep 2008 08:08:19 GMT]]></title><description><![CDATA[<p>der_guenn schrieb:</p>
<blockquote>
<p>Ich dachte eher an eine header-Datei in der die Variablennamen erzeugt werden können und später als Variablen deklariert werden.<br />
Ist sowas etwa nicht möglich?</p>
</blockquote>
<p>Anscheinend suchst Du eine Sourcecode-Generator (sprich: Du willst ein Programm, das Quellcode nicht <em>auswertet</em> (wie z.B. der Compiler), sondern <em>erzeugt</em>) ...<br />
Das ist in C++ nicht standardisiert, aber sowas kann man natürlich schreiben (ist nicht so schwer) - vielleicht kann man da auch was mit dem Präprozessor frickeln, aber das weiß ich nicht ... und will's eigetnlich auch gar nicht wissen <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>Aaaaaber: Die bierher wichtigste Frage solltest Du zuerst beantworten:</p>
<p>Swordfish schrieb:</p>
<blockquote>
<p>@OP: Welches Problem glaubst Du damit lösen zu können?</p>
<p>cheers, Swordfish</p>
</blockquote>
<p>Spätestens, wenn man anscheinend der Einzige, der ein Problem hat, sollte man mal einen Schritt zurücktreten und schauen, ob man sein Problem (für sich selbst) richtig formuliert hat.</p>
<p>Nachtrag:</p>
<p>der_guenn schrieb:</p>
<blockquote>
<p>...soll ergeben: test_1 oder test_2<br />
für den Fall, dass die charVariable 1 oder 2 ist.</p>
</blockquote>
<p>Da Variablennamen sowieso wegcompiliert werden (= zur Laufzeit gar nicht mehr existieren), scheint Dein Ansatz sinnlos.<br />
(&quot;charVariable IST ...&quot; = Laufzeitaussage) &lt;=&gt; (&quot;Variablenname lautet ...&quot; = Compilezeitaussage)</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1575714</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1575714</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Wed, 03 Sep 2008 08:08:19 GMT</pubDate></item><item><title><![CDATA[Reply to fortlaufende Variablennamen on Wed, 03 Sep 2008 08:10:31 GMT]]></title><description><![CDATA[<p>der_guenn schrieb:</p>
<blockquote>
<p>was ich genau suche ist die möglichkeit einen string (oder char) zu erzeugen der sich wie folgt zusammensetzt:<br />
&quot;test_&quot; + charVariable</p>
<p>soll ergeben:<br />
test_1 oder test_2</p>
<p>für den Fall, dass die charVariable 1 oder 2 ist.</p>
</blockquote>
<pre><code class="language-cpp">std::string(&quot;test_&quot;) + charVariable
</code></pre>
<p>Aber dann hast es halt nur als String. Es gibt nur Laufzeit keine Möglichkeit Variablen per Namen anzusprechen.</p>
<p>Da hilft nur nur sowas wie std::map&lt;std::string, int&gt;. Oder halt Arrays, Vektoren etc.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1575718</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1575718</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Wed, 03 Sep 2008 08:10:31 GMT</pubDate></item><item><title><![CDATA[Reply to fortlaufende Variablennamen on Wed, 03 Sep 2008 08:11:15 GMT]]></title><description><![CDATA[<p>Simon2 schrieb:</p>
<blockquote>
<p>Aaaaaber: Die bierher wichtigste Frage solltest Du zuerst beantworten: [...]</p>
</blockquote>
<p>Danke <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>cheers, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1575719</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1575719</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Wed, 03 Sep 2008 08:11:15 GMT</pubDate></item><item><title><![CDATA[Reply to fortlaufende Variablennamen on Wed, 03 Sep 2008 08:25:50 GMT]]></title><description><![CDATA[<p>folgendes will ich mach:</p>
<p>this-&gt;variablenname-&gt;Location = System::Drawing::Point(a,b*20);</p>
<p>das ganze kommt in eine Schleife (läuft von b=1 bis 20000) und in jeden Schleifendurchlauf erzeuge ich den variablenname, welcher sich wie folgt zusammensetzt test_&lt;charVariable&gt;</p>
<p>da b als int vorliegt habe ich ihn in einen char (&quot;charVariable&quot;) umgewandelt.<br />
jetzt will ich nur noch &quot;test_&quot; und charVariable zu einen Variablennamen zusammenfügen.</p>
<p>ist ein wenig abstrakt gehalten das Programm</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1575731</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1575731</guid><dc:creator><![CDATA[der_guenn]]></dc:creator><pubDate>Wed, 03 Sep 2008 08:25:50 GMT</pubDate></item><item><title><![CDATA[Reply to fortlaufende Variablennamen on Wed, 03 Sep 2008 08:30:25 GMT]]></title><description><![CDATA[<p>Fellhuhn, ich danke dir, habe gerade auch nach std::string gegooglet, scheint genau das zu sein was ich suchte</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1575733</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1575733</guid><dc:creator><![CDATA[der_guenn]]></dc:creator><pubDate>Wed, 03 Sep 2008 08:30:25 GMT</pubDate></item><item><title><![CDATA[Reply to fortlaufende Variablennamen on Wed, 03 Sep 2008 08:30:56 GMT]]></title><description><![CDATA[<p>der_guenn schrieb:</p>
<blockquote>
<p>ist ein wenig abstrakt gehalten das Programm</p>
</blockquote>
<p>so kann man natuerlich auch dazu sagen...</p>
<p>ich wuerd sagen, dir fehlt es an den Grundlagen... fuer sowas gibt es Arrays oder, wenn es dynamisch sein soll, Vektoren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1575734</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1575734</guid><dc:creator><![CDATA[zwutz]]></dc:creator><pubDate>Wed, 03 Sep 2008 08:30:56 GMT</pubDate></item><item><title><![CDATA[Reply to fortlaufende Variablennamen on Wed, 03 Sep 2008 08:32:49 GMT]]></title><description><![CDATA[<p>der_guenn schrieb:</p>
<blockquote>
<p>folgendes will ich mach:</p>
<p>this-&gt;variablenname-&gt;Location = System::Drawing::Point(a,b*20);</p>
<p>das ganze kommt in eine Schleife (läuft von b=1 bis 20000) und in jeden Schleifendurchlauf erzeuge ich den variablenname, welcher sich wie folgt zusammensetzt test_&lt;charVariable&gt;</p>
<p>da b als int vorliegt habe ich ihn in einen char (&quot;charVariable&quot;) umgewandelt.<br />
jetzt will ich nur noch &quot;test_&quot; und charVariable zu einen Variablennamen zusammenfügen.</p>
<p>ist ein wenig abstrakt gehalten das Programm</p>
</blockquote>
<p>Es sind alle Objekte gleichartig. Da macht ein Vektor oder ein Array mehr Sinn. Wo wäre denn Deiner Meinung nach der Vorteil, wenn Du 20000 Variablennamen hast? Wie willst Du die 20000 einzelnen Variablen anschließend ansprechen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1575736</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1575736</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Wed, 03 Sep 2008 08:32:49 GMT</pubDate></item></channel></rss>