std::enable_if is dead; long live concepts! Man beachte, dass die Requires clause NACH dem Funktionskopf kommen kann.
30.10.2018
C++ Guns: disable function with concepts without SFINAE std::enable_if
Comments Off on C++ Guns: disable function with concepts without SFINAE std::enable_if
12.10.2018
C++ Guns: -Ofast in action
Mit -Ofast wird bei folgenden Code die Power Funktion weg optimiert und durch die dritte Wurzel ersetzt. Im Assembler Code ist nur noch cbrt zu erkennen, kein pow mehr. Der Assembler Code zurück nach C++ übersetzt gibt folgenden: Die pow Funktion mit zwar bekannten, aber "unschönen" Exponenten wurde ersetzt durch eine Multiplikation und eine Power […]
Comments Off on C++ Guns: -Ofast in action