<?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[Variablennamen zusammenfügen ?]]></title><description><![CDATA[<p>Nabend zusammen,</p>
<p>ich stehe grade vor dem Problem, dass ich mehrere getrennte Namen von Variablen zusammenfügen muss.</p>
<p>Hier ein Beispiel</p>
<pre><code>#include &lt;iostream&gt;
using namespace std;

// Folgende Variablen sollen nachher ausgegeben werden
int Variable1 = 5;
int Variable2 = 3;
int Variable3 = 2;

int main(){

// In folgender Schleife sollen sie zusammengefügt und ausgegeben werden

    for(int i = 1; i &lt;= 3; i++){
        cout &lt;&lt; Variable + i &lt;&lt; endl;
    }

// Dass mit Variable + i ist nur provisorisch.
// Hier liegt das Problem. Ich erhalte den error `Variable' was not declared in this scope
// Wie füge ich Variable und i zusammen ? Am Ende soll 5 3 und 2 ausgegeben werden.

    return 0;
}
</code></pre>
<p>Wie kriege ich die for-Schleife so hin, dass sie mir die Werte von Variable1, Variable2 und Variable3 ausgibt ?</p>
<p>Danke für eure Mühen.<br />
Lg<br />
SalamiDealer</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/251068/variablennamen-zusammenfügen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 15 Sep 2026 17:01:15 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/251068.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 28 Sep 2009 21:07:09 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Variablennamen zusammenfügen ? on Mon, 28 Sep 2009 21:07:09 GMT]]></title><description><![CDATA[<p>Nabend zusammen,</p>
<p>ich stehe grade vor dem Problem, dass ich mehrere getrennte Namen von Variablen zusammenfügen muss.</p>
<p>Hier ein Beispiel</p>
<pre><code>#include &lt;iostream&gt;
using namespace std;

// Folgende Variablen sollen nachher ausgegeben werden
int Variable1 = 5;
int Variable2 = 3;
int Variable3 = 2;

int main(){

// In folgender Schleife sollen sie zusammengefügt und ausgegeben werden

    for(int i = 1; i &lt;= 3; i++){
        cout &lt;&lt; Variable + i &lt;&lt; endl;
    }

// Dass mit Variable + i ist nur provisorisch.
// Hier liegt das Problem. Ich erhalte den error `Variable' was not declared in this scope
// Wie füge ich Variable und i zusammen ? Am Ende soll 5 3 und 2 ausgegeben werden.

    return 0;
}
</code></pre>
<p>Wie kriege ich die for-Schleife so hin, dass sie mir die Werte von Variable1, Variable2 und Variable3 ausgibt ?</p>
<p>Danke für eure Mühen.<br />
Lg<br />
SalamiDealer</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1785644</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1785644</guid><dc:creator><![CDATA[SalamiDealer]]></dc:creator><pubDate>Mon, 28 Sep 2009 21:07:09 GMT</pubDate></item><item><title><![CDATA[Reply to Variablennamen zusammenfügen ? on Mon, 28 Sep 2009 21:09:45 GMT]]></title><description><![CDATA[<p>Das geht nicht. Dafür gibt es z.B. Arrays:</p>
<pre><code>int main() {
  int variable{3} = { 5, 3, 2 };
  for (int i = 0; i &lt; 3; ++i)
    cout &lt;&lt; variable{i] &lt;&lt; endl;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1785646</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1785646</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Mon, 28 Sep 2009 21:09:45 GMT</pubDate></item><item><title><![CDATA[Reply to Variablennamen zusammenfügen ? on Mon, 28 Sep 2009 21:59:15 GMT]]></title><description><![CDATA[<p>Achso alles klar, danke.</p>
<p>Wie wird das denn gemacht, wenn ich sowas hier habe:</p>
<p>Artikel1.Preis<br />
Artikel2.Preis<br />
Artikel3.Preis<br />
..</p>
<p>Habe jetzt ein bisschen mit arrays rumprobiert, aber mir ist da nichts gelungen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1785666</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1785666</guid><dc:creator><![CDATA[SalamiDealer]]></dc:creator><pubDate>Mon, 28 Sep 2009 21:59:15 GMT</pubDate></item><item><title><![CDATA[Reply to Variablennamen zusammenfügen ? on Mon, 28 Sep 2009 22:11:50 GMT]]></title><description><![CDATA[<p>SalamiDealer schrieb:</p>
<blockquote>
<p>Achso alles klar, danke.</p>
<p>Wie wird das denn gemacht, wenn ich sowas hier habe:</p>
<p>Artikel1.Preis<br />
Artikel2.Preis<br />
Artikel3.Preis<br />
..</p>
<p>Habe jetzt ein bisschen mit arrays rumprobiert, aber mir ist da nichts gelungen.</p>
</blockquote>
<p>Daraus macht man dann, wenn man mit arrays arbeiten möchte, sowas:</p>
<pre><code>Artikel[1].Preis
Artikel[2].Preis
Artikel[3].Preis
</code></pre>
<p>War es das, was du wissen wolltest?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1785667</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1785667</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 28 Sep 2009 22:11:50 GMT</pubDate></item><item><title><![CDATA[Reply to Variablennamen zusammenfügen ? on Tue, 29 Sep 2009 10:51:27 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>wenn ich das so mache, erhalte ich eine Fehlermeldung.<br />
request for member `Name' in `Artikel[i]', which is of non-class type `char'</p>
<pre><code>char Artikel[4] = {1, 2, 3, 4};

for(int i = 1; i &lt; 4; i++){

    cout &lt;&lt; &quot;Name:       &quot; &lt;&lt; Artikel[i].Name &lt;&lt; endl;
    cout &lt;&lt; &quot;Preis:      &quot; &lt;&lt; Artikel[i].Preis &lt;&lt; endl;
    cout &lt;&lt; &quot;Art:        &quot; &lt;&lt; Artikel[i].Art &lt;&lt; endl;
    cout &lt;&lt; &quot;Verfuegbar: &quot; &lt;&lt; Artikel[i].Verfuegbar &lt;&lt; endl;

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1785837</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1785837</guid><dc:creator><![CDATA[SalamiDealer]]></dc:creator><pubDate>Tue, 29 Sep 2009 10:51:27 GMT</pubDate></item><item><title><![CDATA[Reply to Variablennamen zusammenfügen ? on Tue, 29 Sep 2009 11:08:48 GMT]]></title><description><![CDATA[<p>das mit dem &quot;Name&quot;, &quot;Preis&quot;, etc kann so nicht funktionieren.</p>
<p>woher soll dein</p>
<pre><code>char Artikel[4] = {1, 2, 3, 4};
</code></pre>
<p>irgendwas von Name, Preis, etc wissen?!?</p>
<p>Zudem sollte man char Datentypen nicht mit zahlen (int) füllen...<br />
Das was du suchst nennt sich <a href="http://tutorial.schornboeck.net/struct.htm" rel="nofollow">struct</a></p>
<p>P.S. das ist nicht zufällig eine Hausaufgabe?!? <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/1785850</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1785850</guid><dc:creator><![CDATA[Lupo4u2]]></dc:creator><pubDate>Tue, 29 Sep 2009 11:08:48 GMT</pubDate></item><item><title><![CDATA[Reply to Variablennamen zusammenfügen ? on Tue, 29 Sep 2009 11:21:15 GMT]]></title><description><![CDATA[<p>Grundsätzlich: Kenntnisse zu den Datentypen <strong>nacharbeiten</strong>!</p>
<p>char dient dazu <strong>genau ein</strong> Zeichen zu speichern.</p>
<pre><code class="language-cpp">char Artikel[4] = {1, 2, 3, 4};
</code></pre>
<pre><code>Reserviere ein Array mit dem Namen 'Artikel', der Länge 4,
des Typs char und initialisiere dieses mit den Werten 1, 2, 3, 4.
</code></pre>
<p>Ich denke nicht, dass es das ist, was du damit ausdrücken willst.</p>
<p>Was du in deinem Anwendungsfall suchst, ist eine Klasse (structs sind Klassen):</p>
<pre><code class="language-cpp">struct Artikel
{
    std::string name;
    long int preis;
    std::string art;
    bool verfuegbar;
};
</code></pre>
<p>Diese dann angelegt als Array (Datenfeld):</p>
<pre><code class="language-cpp">const size_t maxArtikel = 10u;
Array artikel[maxArtikel];
// ...
artikel[2u].name = &quot;FooBar&quot;
// ...
std::cout &lt;&lt; artikel[2u].name &lt;&lt; std::endl;
</code></pre>
<p>Abschließend griffe ich in solchen Fällen doch eher zu <strong>std::vector</strong>.</p>
<p>Grüße... Heiko</p>
<p>PS. Bei Fragen: <a href="http://www.ask.de" rel="nofollow">www.ask.de</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1785856</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1785856</guid><dc:creator><![CDATA[bwbg]]></dc:creator><pubDate>Tue, 29 Sep 2009 11:21:15 GMT</pubDate></item><item><title><![CDATA[Reply to Variablennamen zusammenfügen ? on Tue, 29 Sep 2009 11:27:57 GMT]]></title><description><![CDATA[<p>Hi und danke ^^<br />
Ne mit Hausaufgaben hab ich schon lange nicht mehr am Hut <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="😉"
    /><br />
Das was ich da gezeigt habe, ist auch nur ein ausschnitt, und ist zur Übung. Habe grade structs durchgenommen.</p>
<p>Hier der gesammte Code</p>
<pre><code>class Artikel{

    public:

    float Preis;
    string Name;
    string Art; 
    int Verfuegbar; 

    Artikel(string aName, float aPreis, string aArt, int aVerfuegbar);
    ~Artikel();

Artikel::Artikel(string aName, float aPreis, string aArt, int aVerfuegbar){

    Name = aName;
    Preis = aPreis;
    Art = aArt;
    Verfuegbar = aVerfuegbar;

}

Artikel::~Artikel(){

}

int main(){

    Artikel Artikel1(&quot;Artikel1&quot;, 49.99, &quot;Buch&quot;, 1);
    Artikel Artikel2(&quot;Artikel2&quot;, 9.99,  &quot;DVD&quot;, 1);
    Artikel Artikel3(&quot;Artikel3&quot;, 19.99, &quot;Spiel&quot;, 1);
    Artikel Artikel4(&quot;Artikel4&quot;, 29.99, &quot;DVD&quot;, 0);

    int Artikel[4] = {1, 2, 3, 4};

    for(int i = 1; i &lt; 4; i++){

        cout &lt;&lt; &quot;Name:       &quot; &lt;&lt; Artikel[i].Name &lt;&lt; endl;
        cout &lt;&lt; &quot;Preis:      &quot; &lt;&lt; Artikel[i].Preis &lt;&lt; endl;
        cout &lt;&lt; &quot;Art:        &quot; &lt;&lt; Artikel[i].Art &lt;&lt; endl;
        cout &lt;&lt; &quot;Verfuegbar: &quot; &lt;&lt; Artikel[i].Verfuegbar &lt;&lt; endl &lt;&lt; endl;

    }

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1785860</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1785860</guid><dc:creator><![CDATA[SalamiDealer]]></dc:creator><pubDate>Tue, 29 Sep 2009 11:27:57 GMT</pubDate></item><item><title><![CDATA[Reply to Variablennamen zusammenfügen ? on Tue, 29 Sep 2009 12:07:40 GMT]]></title><description><![CDATA[<p>1. Benutze statt den &quot;code&quot; die &quot;cpp&quot;-Tags<br />
2. Lies auch was wir schreiben</p>
<pre><code class="language-cpp">class Artikel{
//...
    // Wir benötigen in diesem Fall einen Standardkonstruktor (kein parameter,
    // oder alles Defaultinitialisiert).
    Artikel(
      string const &amp; Name = &quot;&quot;, // Objekte sollte man in der Regel als konstante
                                // Referenz übergeben.
      float Preis = 0.0,
      string const &amp; Art = &quot;&quot;,
      int Verfuegbar = 0);
//...

Artikel::Artikel(
  string const &amp; Name,
  float Preis,
  string const &amp; Art,
  int Verfuegbar)
: Name(Name),     // Initialisierungsliste ist besser als nachträgliche
  Preis(Preis),   //  Zuweisung
  Art(Art),
  Verfuegbar(Verfuegbar)
{
}

//...

int main()
{
    Artikel artikel[4];

    artikel[0].Name      = &quot;Artikel1&quot;;
    artikel[0].Preis     = 49.99;
    artikel[0].Art       = &quot;Buch&quot;;
    artikel[0].Verfuegbar= 1;
    // dies nun auch für artikel[1], artikel[2] und artikel[3]

    // Arrays beginnen mit Index 0!!!
    for(int i=0; i&lt;4; ++i)
    {
        cout &lt;&lt; &quot;Name:       &quot; &lt;&lt; artikel[i].Name &lt;&lt; endl;
        cout &lt;&lt; &quot;Preis:      &quot; &lt;&lt; artikel[i].Preis &lt;&lt; endl;
        cout &lt;&lt; &quot;Art:        &quot; &lt;&lt; artikel[i].Art &lt;&lt; endl;
        cout &lt;&lt; &quot;Verfuegbar: &quot; &lt;&lt; artikel[i].Verfuegbar &lt;&lt; endl &lt;&lt; endl;

    }
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1785890</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1785890</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Tue, 29 Sep 2009 12:07:40 GMT</pubDate></item><item><title><![CDATA[Reply to Variablennamen zusammenfügen ? on Tue, 29 Sep 2009 16:30:29 GMT]]></title><description><![CDATA[<p>Alles klar, 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>
]]></description><link>https://www.c-plusplus.net/forum/post/1786093</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1786093</guid><dc:creator><![CDATA[SalamiDealer]]></dc:creator><pubDate>Tue, 29 Sep 2009 16:30:29 GMT</pubDate></item></channel></rss>