g++已经升级到4.9.2版本,为什么编译时还要加-std=c++11才能编译通过

2025-03-09 22:38:07
推荐回答(2个)
回答1:

我使用的是g++ 5.2.0  依然得加

如果想不加的话也可以, 需要自己手动编译g++, 然后使用特定的选项。


既然是在linux上,那加不加还有多大影响呢,设置个 alias不就行了。

alias g++='g++ -std=c++11'

如果想使用不带c++11选项编译, 请使用 

\g++

回答2:

为了兼容C++98呗