Wie funktioniert switch kompilieren in Visual C++ und wie optimiert und schnell ist es?

Als ich fand heraus, dass ich kann verwenden Sie nur numerische Werte in C++'s switch Aussagen, dachte ich, dass es dann sein muss, einen tieferen Unterschied zwischen ihm und einer Reihe von if-else's.

Daher habe ich mich gefragt:

  • (Wie) funktioniert switch unterscheiden sich von if-elseif-elseif in Bezug auf die Laufzeit, Geschwindigkeit, Kompilierung, Optimierung und Allgemeine Zusammenstellung? Ich bin hauptsächlich sprechen von MSVC hier.
InformationsquelleAutor ekul | 2010-04-07
Schreibe einen Kommentar