<?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]]></title><description><![CDATA[<p>Hallo Leute, der Wert eines Labels muss doch ein konstanter Ausdruck sein oder? Also z.B 'a' oder 1 oder true/false oder?Man kann ja z.B nicht isalpha() oder ähnliches miteinbinden oder?</p>
<p>-GhostfaceChilla-</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/301505/switch</link><generator>RSS for Node</generator><lastBuildDate>Tue, 11 Aug 2026 22:44:37 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/301505.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 28 Mar 2012 20:12:29 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Switch on Wed, 28 Mar 2012 20:12:29 GMT]]></title><description><![CDATA[<p>Hallo Leute, der Wert eines Labels muss doch ein konstanter Ausdruck sein oder? Also z.B 'a' oder 1 oder true/false oder?Man kann ja z.B nicht isalpha() oder ähnliches miteinbinden oder?</p>
<p>-GhostfaceChilla-</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2196392</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2196392</guid><dc:creator><![CDATA[GhostfaceChilla]]></dc:creator><pubDate>Wed, 28 Mar 2012 20:12:29 GMT</pubDate></item><item><title><![CDATA[Reply to Switch on Wed, 28 Mar 2012 20:17:29 GMT]]></title><description><![CDATA[<p>Du hast dir die Antwort gerade selber gegeben! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2196394</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2196394</guid><dc:creator><![CDATA[NEIN!]]></dc:creator><pubDate>Wed, 28 Mar 2012 20:17:29 GMT</pubDate></item><item><title><![CDATA[Reply to Switch on Wed, 28 Mar 2012 20:26:45 GMT]]></title><description><![CDATA[<p>Ok, danke <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>-GhostfaceChilla-</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2196398</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2196398</guid><dc:creator><![CDATA[GhostfaceChilla]]></dc:creator><pubDate>Wed, 28 Mar 2012 20:26:45 GMT</pubDate></item><item><title><![CDATA[Reply to Switch on Thu, 29 Mar 2012 14:06:54 GMT]]></title><description><![CDATA[<p>Also hab noch en kurze Frage <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /><br />
Habs zwar schon geteste und es funktioniert auch, aber wenn man das ein schlechter Stil is, möchte ich es auch so nicht weiter verwenden und zwar:<br />
Wenn ich eine Konstante</p>
<pre><code class="language-cpp">const int i = 1
</code></pre>
<p>verwende, kann ich dies ja auch dann im meinem Case-Label</p>
<pre><code class="language-cpp">case i: ...
</code></pre>
<p>verwenden oder? Da ja ein const int ja ein konstanter Ausruck ist oder?</p>
<p>-GhostfaceChilla-</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2196635</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2196635</guid><dc:creator><![CDATA[GhostfaceChilla]]></dc:creator><pubDate>Thu, 29 Mar 2012 14:06:54 GMT</pubDate></item><item><title><![CDATA[Reply to Switch on Thu, 29 Mar 2012 14:10:45 GMT]]></title><description><![CDATA[<p>GhostfaceChilla schrieb:</p>
<blockquote>
<p>Da ja ein const int ja ein konstanter Ausruck ist oder?</p>
<p>-GhostfaceChilla-</p>
</blockquote>
<p>Ja, ist es. Aber Deinem Beispiel nach, ist ein enum eher das, was Du willst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2196641</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2196641</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Thu, 29 Mar 2012 14:10:45 GMT</pubDate></item><item><title><![CDATA[Reply to Switch on Thu, 29 Mar 2012 14:13:02 GMT]]></title><description><![CDATA[<p>Ja ok danke.<br />
Ja du hast recht mit enum, des sollte grad halt nur son Beispiel zum verdeutlichen sein <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>-GhostfaceChilla-</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2196643</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2196643</guid><dc:creator><![CDATA[GhostfaceChilla]]></dc:creator><pubDate>Thu, 29 Mar 2012 14:13:02 GMT</pubDate></item><item><title><![CDATA[Reply to Switch on Thu, 29 Mar 2012 14:13:51 GMT]]></title><description><![CDATA[<p>Konstante != konstanter Ausdruck. Eine Konstante ist einfach etwas, das const ist. Ein konstanter Ausdruck ist etwas, das bereits zur Compilezeit einen festgelegten Wert hat. Folgendes wäre beispielsweise eine Konstante, jedoch kein konstanter Ausdruck und damit für ein case Label ungeeignet:</p>
<pre><code class="language-cpp">int i;
cin &gt;&gt; i;
int const j = i; // j ist const, aber kein konstanter Ausdruck
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2196644</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2196644</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Thu, 29 Mar 2012 14:13:51 GMT</pubDate></item><item><title><![CDATA[Reply to Switch on Thu, 29 Mar 2012 14:17:48 GMT]]></title><description><![CDATA[<p>Also wäre es dann so:</p>
<pre><code class="language-cpp">int i = 0;
cin &gt;&gt; i;
const int j = i; //Konstante
const int k = 1; // Konstanter Ausruck?
</code></pre>
<p>-GhostfaceChilla-</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2196647</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2196647</guid><dc:creator><![CDATA[GhostfaceChilla]]></dc:creator><pubDate>Thu, 29 Mar 2012 14:17:48 GMT</pubDate></item><item><title><![CDATA[Reply to Switch on Thu, 29 Mar 2012 14:25:35 GMT]]></title><description><![CDATA[<p>Ja.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2196651</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2196651</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Thu, 29 Mar 2012 14:25:35 GMT</pubDate></item></channel></rss>