演示代碼本文演示使用如下c++代碼,大家也可以自己隨便寫一段代碼進行試驗。 #include <iostream>using namespace std;template<int v> class Case{public: static inline void Run() { cout << 'default case' << endl; } }; template<> class Case<1> { public: static inline void Run() { cout << 'case 1' << endl; } }; template<> class Case<2> { public: static inline void Run() { cout << 'case 2' << endl; } }; int main() { Case<3>::Run(); return 0; } 菜鳥在線編譯工具網(wǎng)址: 介紹:簡單易用的C++在線編譯工具 優(yōu)點:工具簡單易用 界面示例:左側編寫源碼,點擊“點擊運行”按鈕后,右側顯示運行結果 ![]() godbolt在線編譯工具網(wǎng)址:https://gcc./ 介紹:將 C++ 代碼編譯成匯編代碼 優(yōu)點:
界面示例:左側編寫源碼,工具自動編譯代碼,右側顯示源碼對應的匯編代碼 ![]() cpp insights在線編譯工具網(wǎng)址:https:/// 介紹:查看代碼編譯展開后的具體情況 優(yōu)點:
界面示例:左側編寫源碼,點擊三角形“運行”按鈕后,右側顯示源碼對應的展開代碼,下側顯示編譯結果。 ![]() quick bench在線編譯工具網(wǎng)址:https:/// 介紹:可以快速對一些 C++ 代碼片段進行 benchmark 并可視化顯示出來 優(yōu)點:
界面示例:左側編寫源碼,工具自動編譯,右側顯示性能測試對比結果。 ![]() build bench在線編譯工具網(wǎng)址:https:/// 介紹:測試、比較不同 C++ 代碼的編譯開銷(CPU、內(nèi)存、I/O) 優(yōu)點:
界面示例:左側編寫源碼,壓下右側“Build Time”按鈕,右側顯示性能測試對比結果(Charts)、程序包含的所有頭文件(Includes)、源碼對應的匯編代碼(Assembly)、編譯器編譯展開的代碼(Preprocessed)。 ![]() wand box在線編譯工具網(wǎng)址:https:/// 介紹:支持多種編程語言多個編譯器版本的在線編譯運行網(wǎng)站 優(yōu)點:
界面示例:左側進行編譯選項選擇,右側編寫源碼,壓下下側“Run”按鈕,下側顯示運行結果。 ![]() ![]() |
|