如何反向验证某个feature在特定标准才开启? 176 次浏览 以"C++17引入了switch用初始化表达式"为例, switch (int x = value; x) { case 1 ... 10: } g++ -std=c++14 demo.cpp -> 警告如下:init-statement in selection statements only available with ‘-std=c++17’ or ‘-std=gnu++17 g++ -std=c++17 demo.cpp -> 无任何警告。