演示代码本文演示使用如下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; } 菜鸟在线编译工具网址: 介绍:简单易用的C++在线编译工具 优点:工具简单易用 界面示例:左侧编写源码,点击“点击运行”按钮后,右侧显示运行结果 ![]() godbolt在线编译工具网址:https://gcc./ 介绍:将 C++ 代码编译成汇编代码 优点:
界面示例:左侧编写源码,工具自动编译代码,右侧显示源码对应的汇编代码 ![]() cpp insights在线编译工具网址:https:/// 介绍:查看代码编译展开后的具体情况 优点:
界面示例:左侧编写源码,点击三角形“运行”按钮后,右侧显示源码对应的展开代码,下侧显示编译结果。 ![]() quick bench在线编译工具网址:https:/// 介绍:可以快速对一些 C++ 代码片段进行 benchmark 并可视化显示出来 优点:
界面示例:左侧编写源码,工具自动编译,右侧显示性能测试对比结果。 ![]() build bench在线编译工具网址:https:/// 介绍:测试、比较不同 C++ 代码的编译开销(CPU、内存、I/O) 优点:
界面示例:左侧编写源码,压下右侧“Build Time”按钮,右侧显示性能测试对比结果(Charts)、程序包含的所有头文件(Includes)、源码对应的汇编代码(Assembly)、编译器编译展开的代码(Preprocessed)。 ![]() wand box在线编译工具网址:https:/// 介绍:支持多种编程语言多个编译器版本的在线编译运行网站 优点:
界面示例:左侧进行编译选项选择,右侧编写源码,压下下侧“Run”按钮,下侧显示运行结果。 ![]() ![]() |
|