<?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[switch: Strings, const und Error]]></title><description><![CDATA[<p>hi:D</p>
<p>ich habe nun drei Probleme bzw. Fragen^^<br />
Also ich fang da mal an:</p>
<p>1. Strings:</p>
<pre><code class="language-cpp">string name = &quot;Daniel&quot;;
string antw1 = &quot;Daniel&quot;;
string antw2 = &quot;Admin&quot;;
    switch(name)
    {
        case &quot;Daniel&quot;:
        std::cout&lt;&lt;&quot;Daniel!&quot;&lt;&lt;endl;
        case &quot;Admin&quot;:
        std::cout&lt;&lt;&quot;Admin!&quot;&lt;&lt;endl;
    }
</code></pre>
<blockquote>
<p>J:\C++\Übungen\Übung01.cpp:10: error: switch quantity not an integer</p>
</blockquote>
<pre><code class="language-cpp">switch(name)
    {
        case antw1:
        std::cout&lt;&lt;&quot;Daniel!&quot;&lt;&lt;endl;
        case antw2:
        std::cout&lt;&lt;&quot;Admin!&quot;&lt;&lt;endl;
    }
</code></pre>
<blockquote>
<p>J:\C++\Übungen\Übung01.cpp:10: error: switch quantity not an integer<br />
J:\C++\Übungen\Übung01.cpp:12: error: <code>antw1' cannot appear in a constant-expression J:\\C++\\Übungen\\Übung01.cpp:14: error:</code>antw2' cannot appear in a constant-expression</p>
</blockquote>
<p>Warum ist das mein ersten Code falsch? da steht,dass des halt kein Integer ist -.-, muss des einer überhaupt sein?Ich meine ja es geht auch char und so,nur wieso kein <strong>String</strong>?<br />
Zum Zweiten.. wieso kann ich nach <strong>case</strong> &quot;&quot; keine variable hinschreiben,sondern muss immer das Ergebnis(Intialisierte Objekt) hincoden oO?</p>
<p>2.const</p>
<p>Hier wollte ich eigentlich fragen,wann und wo man bei der <strong>switch</strong>-anweisung ein <strong>const</strong> braucht <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>3.Fehler/Error</p>
<blockquote>
<p><strong>switch quantity not an integer</strong></p>
</blockquote>
<p>.. Was ist damit eigentlich gemeint?</p>
<p>Mfg Daniel</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/175346/switch-strings-const-und-error</link><generator>RSS for Node</generator><lastBuildDate>Sat, 19 Sep 2026 02:10:54 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/175346.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 09 Mar 2007 13:12:01 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to switch: Strings, const und Error on Fri, 09 Mar 2007 13:12:01 GMT]]></title><description><![CDATA[<p>hi:D</p>
<p>ich habe nun drei Probleme bzw. Fragen^^<br />
Also ich fang da mal an:</p>
<p>1. Strings:</p>
<pre><code class="language-cpp">string name = &quot;Daniel&quot;;
string antw1 = &quot;Daniel&quot;;
string antw2 = &quot;Admin&quot;;
    switch(name)
    {
        case &quot;Daniel&quot;:
        std::cout&lt;&lt;&quot;Daniel!&quot;&lt;&lt;endl;
        case &quot;Admin&quot;:
        std::cout&lt;&lt;&quot;Admin!&quot;&lt;&lt;endl;
    }
</code></pre>
<blockquote>
<p>J:\C++\Übungen\Übung01.cpp:10: error: switch quantity not an integer</p>
</blockquote>
<pre><code class="language-cpp">switch(name)
    {
        case antw1:
        std::cout&lt;&lt;&quot;Daniel!&quot;&lt;&lt;endl;
        case antw2:
        std::cout&lt;&lt;&quot;Admin!&quot;&lt;&lt;endl;
    }
</code></pre>
<blockquote>
<p>J:\C++\Übungen\Übung01.cpp:10: error: switch quantity not an integer<br />
J:\C++\Übungen\Übung01.cpp:12: error: <code>antw1' cannot appear in a constant-expression J:\\C++\\Übungen\\Übung01.cpp:14: error:</code>antw2' cannot appear in a constant-expression</p>
</blockquote>
<p>Warum ist das mein ersten Code falsch? da steht,dass des halt kein Integer ist -.-, muss des einer überhaupt sein?Ich meine ja es geht auch char und so,nur wieso kein <strong>String</strong>?<br />
Zum Zweiten.. wieso kann ich nach <strong>case</strong> &quot;&quot; keine variable hinschreiben,sondern muss immer das Ergebnis(Intialisierte Objekt) hincoden oO?</p>
<p>2.const</p>
<p>Hier wollte ich eigentlich fragen,wann und wo man bei der <strong>switch</strong>-anweisung ein <strong>const</strong> braucht <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>3.Fehler/Error</p>
<blockquote>
<p><strong>switch quantity not an integer</strong></p>
</blockquote>
<p>.. Was ist damit eigentlich gemeint?</p>
<p>Mfg Daniel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1242283</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1242283</guid><dc:creator><![CDATA[:Daniel:]]></dc:creator><pubDate>Fri, 09 Mar 2007 13:12:01 GMT</pubDate></item><item><title><![CDATA[Reply to switch: Strings, const und Error on Fri, 09 Mar 2007 13:16:05 GMT]]></title><description><![CDATA[<p>switch funktioniert nur mit Integer- oder char-Variablen (keine Char-Arrays!). Enums gehen auch noch...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1242287</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1242287</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 09 Mar 2007 13:16:05 GMT</pubDate></item><item><title><![CDATA[Reply to switch: Strings, const und Error on Fri, 09 Mar 2007 13:19:02 GMT]]></title><description><![CDATA[<p>switch case arbeitet nur mit integer.</p>
<p>Google + &quot;switch case in c++&quot; = <a href="http://tutorial.schornboeck.net/switch.htm" rel="nofollow">http://tutorial.schornboeck.net/switch.htm</a></p>
<p>ausserdem wäre da bestimmt noch was in der FAQ zum thema Stringverleich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1242290</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1242290</guid><dc:creator><![CDATA[Ceos]]></dc:creator><pubDate>Fri, 09 Mar 2007 13:19:02 GMT</pubDate></item><item><title><![CDATA[Reply to switch: Strings, const und Error on Fri, 09 Mar 2007 14:15:06 GMT]]></title><description><![CDATA[<p>Irgendwo kam die Frage schonmal auf mit der interessanten Antwort, dass man das Verbot von String durch Verwendunug einer map umgehen kann:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;map&gt;
#include &lt;string&gt;

using namespace std;

int main(void)
{
    map&lt;string, int&gt; myMap;
    myMap[&quot;Daniel&quot;] = 1;
    myMap[&quot;Admin&quot;] = 2;
    string name;
    cin &gt;&gt; name;
    switch(myMap[name])
    {
        case 1:
            cout &lt;&lt; &quot;Daniel wurde genommen!&quot; &lt;&lt; endl;
            break;
        case 2:
            cout &lt;&lt; &quot;Admin wurde genommen!&quot; &lt;&lt; endl;
            break;
        default:
            cout &lt;&lt; &quot;Ungueltige Auswahl!&quot; &lt;&lt; endl;
            break;
    }
    return 0;
}
</code></pre>
<p>Felix</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1242332</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1242332</guid><dc:creator><![CDATA[Phoemuex]]></dc:creator><pubDate>Fri, 09 Mar 2007 14:15:06 GMT</pubDate></item><item><title><![CDATA[Reply to switch: Strings, const und Error on Fri, 09 Mar 2007 15:08:05 GMT]]></title><description><![CDATA[<p>umgehn iss gut ... mit der kirche ums dorf .... nein um den mond ... warum nicht gleich um die sonne ...</p>
<p>wenn schon map dann einfach<br />
MyMap[name]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1242360</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1242360</guid><dc:creator><![CDATA[Ceos]]></dc:creator><pubDate>Fri, 09 Mar 2007 15:08:05 GMT</pubDate></item><item><title><![CDATA[Reply to switch: Strings, const und Error on Fri, 09 Mar 2007 18:08:09 GMT]]></title><description><![CDATA[<p>Ceos schrieb:</p>
<blockquote>
<p>wenn schon map dann einfach<br />
MyMap[name]</p>
</blockquote>
<p>Phoemuex schrieb:</p>
<blockquote>
<pre><code class="language-cpp">switch(myMap[name])
</code></pre>
</blockquote>
<p><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>Nochmal der Link zu dem alten Thread und dem Codeguru-Artikel:</p>
<p><a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-109487-and-highlight-is-.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-109487-and-highlight-is-.html</a></p>
<p><a href="http://www.codeguru.com/Cpp/Cpp/cpp_mfc/article.php/c4067/" rel="nofollow">http://www.codeguru.com/Cpp/Cpp/cpp_mfc/article.php/c4067/</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1242481</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1242481</guid><dc:creator><![CDATA[Phoemuex]]></dc:creator><pubDate>Fri, 09 Mar 2007 18:08:09 GMT</pubDate></item></channel></rss>