gpt4 book ai didi

c++11 - 为什么在g++中-ansi和-std = c++ 11会冲突?

转载 作者:行者123 更新时间:2023-12-04 22:13:20 25 4
gpt4 key购买 nike

为什么-ansi和-std = c++ 11不能一起使用? (根据其他答案,ANSI恢复为C++ 98)
我正在使用g++-4.8。

这是C++ 11的ANSI批准:

http://webstore.ansi.org/RecordDetail.aspx?sku=INCITS%2fISO%2fIEC+14882-2012

这让我感到困惑。
谢谢!

最佳答案

RTFM:

-ansi
In C mode, this is equivalent to -std=c89. In C++ mode, it is equivalent to -std=c++98.



该标记是在存在多个版本的标准之前添加的,并且标记的含义仍然相同。

您为什么仍要同时使用两者?如果要使用 -std=c++11,请使用它,不要添加其他标志,这意味着其他矛盾。

关于c++11 - 为什么在g++中-ansi和-std = c++ 11会冲突?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17480543/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com