标签: c++ g++
GNU g ++编译器中有一些扩展,例如VLA(可变长度数组),即使这些功能不是C ++标准。
因此,如果我只需要使用C ++标准结构编译程序并避免使用这些额外的扩展,那么我可以使用GNU g ++吗?
像g++ test.cpp -std=onlyStandards?
g++ test.cpp -std=onlyStandards
答案 0 :(得分:10)
传递-pedantic-errors标志。请务必使用-std=设置标准,例如-std=c++14。这也适用于clang。
-pedantic-errors
-std=
-std=c++14