如何在 Xcode 中运行 C++03 的自定义版本?

How can I run the custom version of C++03 in Xcode?

提问人:Ajay Sachdev 提问时间:8/27/2022 最后编辑:The Dreams WindAjay Sachdev 更新时间:8/27/2022 访问量:84

问:

对于学校作业,我需要使用 C++ 版本 03。我有一台 Mac,我的老师告诉我要使用 Xcode。

经过一番研究,我找到了更改正在使用的 C++ 版本的位置。如图所示,C++03版本不可用。我尝试在“其他...”中键入“C++ [-std=c++03]”选项,但我的构建失败了。

我试着在这里和网上搜索,但我找不到任何提供解决方案的东西。

有人可以给我一些关于在这里做什么的指导吗?我是 C++ 的新手,我只是想要一些帮助来编译我的代码。

谢谢。

enter image description here

C++ Xcode C++03

评论

1赞 Eljay 8/27/2022
选择显示“C++98”的那个。或选择其他...,然后输入 。c++03
2赞 273K 8/27/2022
我需要使用 C++ 版本 03您是否考虑至少更换学校或您的教师?
0赞 The Dreams Wind 8/27/2022
@Eljay你可以把你的评论变成答案

答:

1赞 Eljay 8/27/2022 #1

在 Macintosh 上的 Xcode 中,要使用 C++03(应与 C++98 几乎相同或相同),您可以选择> >并在字段中键入 in(小写)。C++ Language DialectOther...c++03

C++03 更像是对 C++98 的“大修复”(q.v. 这个答案)。它解决了语言规范中的一些歧义。而不是成为一个重要的新 C++ 标准。

你会注意到有像 C++98 和 GNU++98 这样的选项。GNU++XX 选项启用了该语言的几个 GNU 扩展,如果使用这意味着代码将不符合严格的标准 C++。

C++11 是该语言的重大变化。C++11 及更高版本有时被称为“现代 C++”。