<?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[Gibt es Fälle in denen eine Switchanweisung performanter als schlau genutze verschachtelte if..else Anweisungen sind?]]></title><description><![CDATA[<p>Mit verschachtelten if..else Anweisungen kann man die Anzahl der Abfragen ja manchmal verkleinern.</p>
<p>z.B. wie in diesem Fall</p>
<p>Pseudocode</p>
<pre><code class="language-cpp">if(c != klein geschrieben)
{
   c = groß geschrieben
   if (c == A)
     ausgabe &quot;Ne&quot;;
   if (c == B)
     ausgabe &quot;Karamba&quot;; 
  ....
}
else
{
  // c = klein geschrieben
  if (c == a)
     ausgabe &quot;bla&quot;;
  if (c == b) 
     ausgabe &quot;Hu&quot;;
  ....
}
</code></pre>
<p>Bei Nutzung von Switch würde man das wohl eleganerweise der Übersichtlichkeit wegen eine extra Verzweigung zwisch groß und Kleinschreibung weglassen und einfach nur folgendes schreiben</p>
<pre><code class="language-cpp">switch (c){
  case A: ausgabe &quot;Ne &quot;; break;
  case a: ...//usw.
  case B: ...
  case b: ...
}
</code></pre>
<p>Bei 26*2 Zeichen (falls nur Buchstaben zugelassen sind) währen das bei der Switchanweisung also 52 Abfragen, während sie bei obigem if else Beispiel<br />
auf 26+1 Abfragen reduziert wären.</p>
<p>Aber kann es auch vorkommen, daß die Switchanweisung trotzdem performanter ist, obwohl es mehr Abfragen sind?<br />
Kann die Switchanweisung also vom Compiler z.B. effizienter implementiert werden oder bietet die Hardware dafür spezielle Vorkehrungen?<br />
AFAIK sind ja z.B. ab Bulldozer bei manchen Opcodes gleich 4 Operanden zulässig<br />
und wenn bei der Suche nach der größten Zahl von a, b, c, d es z.B. einen Opcode gibt, der einfach &quot;max a, b, c, d&quot; auf einmal in der CPU ausführt, dann könnte man das mit Switch ja gut realisieren, während ein if..else Zweig weiterhin if nur Opcodes mit 2 Operanden wären, die nach der Reihe ausgeführt werden müßten.</p>
<p>Hat also die Switch Anweisung neben dem Vorteil der leichteren Lesbarkeit auch aus Performancegründen irgendwelche Vorteile?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/295476/gibt-es-fälle-in-denen-eine-switchanweisung-performanter-als-schlau-genutze-verschachtelte-if-else-anweisungen-sind</link><generator>RSS for Node</generator><lastBuildDate>Sat, 15 Aug 2026 09:38:24 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/295476.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 15 Nov 2011 04:41:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Gibt es Fälle in denen eine Switchanweisung performanter als schlau genutze verschachtelte if..else Anweisungen sind? on Tue, 15 Nov 2011 04:41:03 GMT]]></title><description><![CDATA[<p>Mit verschachtelten if..else Anweisungen kann man die Anzahl der Abfragen ja manchmal verkleinern.</p>
<p>z.B. wie in diesem Fall</p>
<p>Pseudocode</p>
<pre><code class="language-cpp">if(c != klein geschrieben)
{
   c = groß geschrieben
   if (c == A)
     ausgabe &quot;Ne&quot;;
   if (c == B)
     ausgabe &quot;Karamba&quot;; 
  ....
}
else
{
  // c = klein geschrieben
  if (c == a)
     ausgabe &quot;bla&quot;;
  if (c == b) 
     ausgabe &quot;Hu&quot;;
  ....
}
</code></pre>
<p>Bei Nutzung von Switch würde man das wohl eleganerweise der Übersichtlichkeit wegen eine extra Verzweigung zwisch groß und Kleinschreibung weglassen und einfach nur folgendes schreiben</p>
<pre><code class="language-cpp">switch (c){
  case A: ausgabe &quot;Ne &quot;; break;
  case a: ...//usw.
  case B: ...
  case b: ...
}
</code></pre>
<p>Bei 26*2 Zeichen (falls nur Buchstaben zugelassen sind) währen das bei der Switchanweisung also 52 Abfragen, während sie bei obigem if else Beispiel<br />
auf 26+1 Abfragen reduziert wären.</p>
<p>Aber kann es auch vorkommen, daß die Switchanweisung trotzdem performanter ist, obwohl es mehr Abfragen sind?<br />
Kann die Switchanweisung also vom Compiler z.B. effizienter implementiert werden oder bietet die Hardware dafür spezielle Vorkehrungen?<br />
AFAIK sind ja z.B. ab Bulldozer bei manchen Opcodes gleich 4 Operanden zulässig<br />
und wenn bei der Suche nach der größten Zahl von a, b, c, d es z.B. einen Opcode gibt, der einfach &quot;max a, b, c, d&quot; auf einmal in der CPU ausführt, dann könnte man das mit Switch ja gut realisieren, während ein if..else Zweig weiterhin if nur Opcodes mit 2 Operanden wären, die nach der Reihe ausgeführt werden müßten.</p>
<p>Hat also die Switch Anweisung neben dem Vorteil der leichteren Lesbarkeit auch aus Performancegründen irgendwelche Vorteile?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2144650</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2144650</guid><dc:creator><![CDATA[switch Anweisung]]></dc:creator><pubDate>Tue, 15 Nov 2011 04:41:03 GMT</pubDate></item><item><title><![CDATA[Reply to Gibt es Fälle in denen eine Switchanweisung performanter als schlau genutze verschachtelte if..else Anweisungen sind? on Tue, 15 Nov 2011 04:42:19 GMT]]></title><description><![CDATA[<p>Sry, habe das Kommentarzeichen vergessen, jetzt sollte es stimmen:</p>
<pre><code class="language-cpp">if(c != klein geschrieben)
{
   // c = groß geschrieben
   if (c == A)
     ausgabe &quot;Ne&quot;;
   if (c == B)
     ausgabe &quot;Karamba&quot;; 
  ....
}
else
{
  // c = klein geschrieben
  if (c == a)
     ausgabe &quot;bla&quot;;
  if (c == b) 
     ausgabe &quot;Hu&quot;;
  ....
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2144651</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2144651</guid><dc:creator><![CDATA[switch Anweisung]]></dc:creator><pubDate>Tue, 15 Nov 2011 04:42:19 GMT</pubDate></item><item><title><![CDATA[Reply to Gibt es Fälle in denen eine Switchanweisung performanter als schlau genutze verschachtelte if..else Anweisungen sind? on Tue, 15 Nov 2011 04:46:43 GMT]]></title><description><![CDATA[<p>Ok, ich sehe gerade.</p>
<p>Wenn eine Bedingung gleich am Anfang erfüllt werden kann, z.b. beim A, anstatt beim Z, dann kann die Switch Anweisung sofort (dank break bzw, integrierter Sprunganweisung) abgebrochen werden, während die IF Anweisungen bis zum Z durchprobiert werden.</p>
<p>So ist switch beim Abbruch natürlich schneller.</p>
<p>Aber meine Frage bezieht sich eher darauf, wenn an der gleichen Stelle und das erst spät, z.B. beim Z erst die Bedingung erfüllt wird.<br />
Hätte hier switch dann noch performance Vorteile?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2144652</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2144652</guid><dc:creator><![CDATA[switch Anweisung]]></dc:creator><pubDate>Tue, 15 Nov 2011 04:46:43 GMT</pubDate></item><item><title><![CDATA[Reply to Gibt es Fälle in denen eine Switchanweisung performanter als schlau genutze verschachtelte if..else Anweisungen sind? on Tue, 15 Nov 2011 05:24:50 GMT]]></title><description><![CDATA[<p><a href="https://www.google.de/search?&amp;q=switch%20sprungtabelle" rel="nofollow">Google: switch sprungtabelle</a></p>
<p>Außerdem sind so lange if else oder switch oft ein Zeichen für Designfehler.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2144653</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2144653</guid><dc:creator><![CDATA[123...]]></dc:creator><pubDate>Tue, 15 Nov 2011 05:24:50 GMT</pubDate></item><item><title><![CDATA[Reply to Gibt es Fälle in denen eine Switchanweisung performanter als schlau genutze verschachtelte if..else Anweisungen sind? on Tue, 15 Nov 2011 06:01:56 GMT]]></title><description><![CDATA[<p>123... schrieb:</p>
<blockquote>
<p>Außerdem sind so lange if else oder switch oft ein Zeichen für Designfehler.</p>
</blockquote>
<p>Schon klar, nur viel mir momentan kein besseres Beispiel ein.</p>
<p>Wie muß ich mir eine Sprungtabelle intern vorstellen?<br />
Von wo weiß das Programm, wo es hinspringen soll, wenn z.B. case Z: ausgelöst werden soll?<br />
Wie genau wird switch(c) ausgewertet?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2144656</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2144656</guid><dc:creator><![CDATA[switch Anweisung]]></dc:creator><pubDate>Tue, 15 Nov 2011 06:01:56 GMT</pubDate></item><item><title><![CDATA[Reply to Gibt es Fälle in denen eine Switchanweisung performanter als schlau genutze verschachtelte if..else Anweisungen sind? on Tue, 15 Nov 2011 06:09:08 GMT]]></title><description><![CDATA[<p>switch Anweisung schrieb:</p>
<blockquote>
<p>Wie muß ich mir eine Sprungtabelle intern vorstellen?</p>
</blockquote>
<p>ein zeigerarray <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>switch Anweisung schrieb:</p>
<blockquote>
<p>Von wo weiß das Programm, wo es hinspringen soll, wenn z.B. case Z: ausgelöst werden soll?</p>
</blockquote>
<p>bei array+z steht die adresse, an der es weiter geht <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>switch Anweisung schrieb:</p>
<blockquote>
<p>Wie genau wird switch(c) ausgewertet?</p>
</blockquote>
<p>kommt auf deinen compiler und die verwendeten werte an, am besten keine bzw. mögl. kleine lücken lassen <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>
]]></description><link>https://www.c-plusplus.net/forum/post/2144661</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2144661</guid><dc:creator><![CDATA[King George]]></dc:creator><pubDate>Tue, 15 Nov 2011 06:09:08 GMT</pubDate></item><item><title><![CDATA[Reply to Gibt es Fälle in denen eine Switchanweisung performanter als schlau genutze verschachtelte if..else Anweisungen sind? on Tue, 15 Nov 2011 06:14:06 GMT]]></title><description><![CDATA[<p>King George schrieb:</p>
<blockquote>
<p>switch Anweisung schrieb:</p>
<blockquote>
<p>Wie muß ich mir eine Sprungtabelle intern vorstellen?</p>
</blockquote>
<p>ein zeigerarray <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>
</blockquote>
<p>Ok.<br />
Aber wie weiß das Programm, an welche Adresse es springen soll, also welcher Zeiger relevant wird?<br />
Siehe nächster Punkt:</p>
<blockquote>
<p>switch Anweisung schrieb:</p>
<blockquote>
<p>Von wo weiß das Programm, wo es hinspringen soll, wenn z.B. case Z: ausgelöst werden soll?</p>
</blockquote>
<p>bei array+z steht die adresse, an der es weiter geht <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>
</blockquote>
<p>Ist Z ein nummerischer Wert?</p>
<p>Oder wie meinst du das, Array mit Z addieren?</p>
<blockquote>
<p>switch Anweisung schrieb:</p>
<blockquote>
<p>Wie genau wird switch(c) ausgewertet?</p>
</blockquote>
<p>kommt auf deinen compiler und die verwendeten werte an, am besten keine bzw. mögl. kleine lücken lassen <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>Was meinst du mit Lücken?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2144662</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2144662</guid><dc:creator><![CDATA[switch Anweisung]]></dc:creator><pubDate>Tue, 15 Nov 2011 06:14:06 GMT</pubDate></item><item><title><![CDATA[Reply to Gibt es Fälle in denen eine Switchanweisung performanter als schlau genutze verschachtelte if..else Anweisungen sind? on Tue, 15 Nov 2011 06:20:03 GMT]]></title><description><![CDATA[<p>switch Anweisung schrieb:</p>
<blockquote>
<p>Ist Z ein nummerischer Wert?</p>
</blockquote>
<p>ja, also bei mir schon. sonst fällt die sprungtabellen optimierung raus.(eig. stimmt es nicht ganz, aber das geht jetzt zu weit...)</p>
<p>switch Anweisung schrieb:</p>
<blockquote>
<p>Was meinst du mit Lücken?</p>
</blockquote>
<pre><code>case 1:
case 2:
          //&lt;&lt;lücke
case 4:
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2144664</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2144664</guid><dc:creator><![CDATA[King George]]></dc:creator><pubDate>Tue, 15 Nov 2011 06:20:03 GMT</pubDate></item><item><title><![CDATA[Reply to Gibt es Fälle in denen eine Switchanweisung performanter als schlau genutze verschachtelte if..else Anweisungen sind? on Tue, 15 Nov 2011 06:24:01 GMT]]></title><description><![CDATA[<p>King George schrieb:</p>
<blockquote>
<p>switch Anweisung schrieb:</p>
<blockquote>
<p>Ist Z ein nummerischer Wert?</p>
</blockquote>
<p>ja, also bei mir schon. sonst fällt die sprungtabellen optimierung raus.(eig. stimmt es nicht ganz, aber das geht jetzt zu weit...)</p>
</blockquote>
<p>Wann wäre Z kein nummerischer Wert?</p>
<blockquote>
<p>switch Anweisung schrieb:</p>
<blockquote>
<p>Was meinst du mit Lücken?</p>
</blockquote>
<pre><code>case 1:
case 2:
          //&lt;&lt;lücke
case 4:
</code></pre>
</blockquote>
<p>Ok, verstehe, aber wenn Z ein nummerischer Wert ist und es in meinem Programm nur<br />
case A<br />
case M<br />
und<br />
case Z</p>
<p>geben würde, dann würden die 3 Zeichen doch einfach ab 0 bis 2 durchnummeriert werden, oder?</p>
<p>Das Problem mit Lücken trifft also nur bei Zahlen im case Teil auf, richtig?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2144665</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2144665</guid><dc:creator><![CDATA[switch Anweisung]]></dc:creator><pubDate>Tue, 15 Nov 2011 06:24:01 GMT</pubDate></item><item><title><![CDATA[Reply to Gibt es Fälle in denen eine Switchanweisung performanter als schlau genutze verschachtelte if..else Anweisungen sind? on Tue, 15 Nov 2011 07:22:49 GMT]]></title><description><![CDATA[<p>switch Anweisung schrieb:</p>
<blockquote>
<p>Wann wäre Z kein nummerischer Wert?</p>
</blockquote>
<p>In den meisten Sprachen darf das Argument einer switch Anweisung sowieso nur ein numerischer Wert sein.</p>
<p>switch Anweisung schrieb:</p>
<blockquote>
<p>Ok, verstehe, aber wenn Z ein nummerischer Wert ist und es in meinem Programm nur<br />
case A<br />
case M<br />
und<br />
case Z</p>
<p>geben würde, dann würden die 3 Zeichen doch einfach ab 0 bis 2 durchnummeriert werden, oder?</p>
</blockquote>
<p>Meinst Du 'A', 'M' und 'Z'? Auch dies sind numerische Werte, nur als ASCII-Zeichen ausgedrückt. Hier könnte eine Sprungtabelle mit 256 Einträgen erstellt werden, won denen 253 einfach hinter die switch-Anweisung verzweigen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2144674</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2144674</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Tue, 15 Nov 2011 07:22:49 GMT</pubDate></item><item><title><![CDATA[Reply to Gibt es Fälle in denen eine Switchanweisung performanter als schlau genutze verschachtelte if..else Anweisungen sind? on Tue, 15 Nov 2011 07:34:01 GMT]]></title><description><![CDATA[<p>switch-case funktioniert (zumindest in C und C++) nur mit numerischen Datentypen (auch char ist numerisch ;)).</p>
<p>Ansonsten:<br />
Beim switch wird der Compiler vermutlich eine Umrechnung suchen, die deine case-Labels möglichst kompakt (und eindeutig) auf den Bereich 0..n abbildet. Damit baut er dann ein Array, wo an Position f(x) die Adresse der Anweisung hinter dem &quot;case x:&quot; steht. Lücken in den Labels dürften da höchstens etwas Speicherplatz verbrauchen, aber effektiv brauchst du nur eine Umrechnung und einen Sprung, um im richtigen Zweig zu landen.<br />
Bei der if-else Kaskade müssen wirklich alle Bedingungen der Reihe nach abgefragt werden, bis eine davon erfüllt wurde, bei deiner Konstruktion (ohne else in den inneren Blocks) sogar alle Abfragen, selbst wenn du weißt, daß sie gar nicht mehr benötigt werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2144676</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2144676</guid><dc:creator><![CDATA[CStoll (off)]]></dc:creator><pubDate>Tue, 15 Nov 2011 07:34:01 GMT</pubDate></item><item><title><![CDATA[Reply to Gibt es Fälle in denen eine Switchanweisung performanter als schlau genutze verschachtelte if..else Anweisungen sind? on Tue, 15 Nov 2011 10:44:55 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/u1819" rel="nofollow">rüdiger</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/f8" rel="nofollow">Rund um die Programmierung</a> in das Forum <a href="http://www.c-plusplus.net/forum/f15" rel="nofollow">C++ (auch C++0x, bzw. C++11)</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/39405" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2144760</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2144760</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Tue, 15 Nov 2011 10:44:55 GMT</pubDate></item><item><title><![CDATA[Reply to Gibt es Fälle in denen eine Switchanweisung performanter als schlau genutze verschachtelte if..else Anweisungen sind? on Tue, 15 Nov 2011 15:37:38 GMT]]></title><description><![CDATA[<p>Was hat das Thema in C++ zu suchen?</p>
<p>Switch und if..else sind ein <strong>Programmierkonzept</strong>, darauf zielt auch die Frage ab und hat nur eingeschränkt etwas mit C++ zu tun.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2144876</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2144876</guid><dc:creator><![CDATA[Falsches Forum]]></dc:creator><pubDate>Tue, 15 Nov 2011 15:37:38 GMT</pubDate></item><item><title><![CDATA[Reply to Gibt es Fälle in denen eine Switchanweisung performanter als schlau genutze verschachtelte if..else Anweisungen sind? on Tue, 15 Nov 2011 16:55:16 GMT]]></title><description><![CDATA[<p>Falsches Forum schrieb:</p>
<blockquote>
<p>Was hat das Thema in C++ zu suchen?</p>
<p>Switch und if..else sind ein <strong>Programmierkonzept</strong>, darauf zielt auch die Frage ab und hat nur eingeschränkt etwas mit C++ zu tun.</p>
</blockquote>
<p>Das Optimierungspotential und die Implementierung sind aber von der Sprache abhängig! Ein switch in C# kann mit string umgehen. In C++ ist das nicht möglich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2144903</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2144903</guid><dc:creator><![CDATA[jkljkljkl]]></dc:creator><pubDate>Tue, 15 Nov 2011 16:55:16 GMT</pubDate></item><item><title><![CDATA[Reply to Gibt es Fälle in denen eine Switchanweisung performanter als schlau genutze verschachtelte if..else Anweisungen sind? on Tue, 15 Nov 2011 17:35:21 GMT]]></title><description><![CDATA[<p>jkljkljkl schrieb:</p>
<blockquote>
<p>Falsches Forum schrieb:</p>
<blockquote>
<p>Was hat das Thema in C++ zu suchen?</p>
<p>Switch und if..else sind ein <strong>Programmierkonzept</strong>, darauf zielt auch die Frage ab und hat nur eingeschränkt etwas mit C++ zu tun.</p>
</blockquote>
<p>Das Optimierungspotential und die Implementierung sind aber von der Sprache abhängig! Ein switch in C# kann mit string umgehen. In C++ ist das nicht möglich.</p>
</blockquote>
<p>Ja und? Also sind wir dann einfach bei der Frage, ob die Strings dann nummerisch sind.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2144913</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2144913</guid><dc:creator><![CDATA[Falsches Forum]]></dc:creator><pubDate>Tue, 15 Nov 2011 17:35:21 GMT</pubDate></item><item><title><![CDATA[Reply to Gibt es Fälle in denen eine Switchanweisung performanter als schlau genutze verschachtelte if..else Anweisungen sind? on Wed, 16 Nov 2011 15:37:55 GMT]]></title><description><![CDATA[<p>Ich glaube er meinte sowas wie <strong><a href="http://de.wikipedia.org/wiki/Duff%E2%80%99s_Device" rel="nofollow">Duff's Device</a></strong>.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2145246</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2145246</guid><dc:creator><![CDATA[nurf]]></dc:creator><pubDate>Wed, 16 Nov 2011 15:37:55 GMT</pubDate></item></channel></rss>