首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在gcc中执行C++98标准

在gcc中执行C++98标准
EN

Stack Overflow用户
提问于 2012-09-27 00:56:22
回答 1查看 15.6K关注 0票数 9

我有一个学校作业,应该用C++98兼容的代码来写。如何强制g++只接受遵循此标准的代码?-std=c++98会完成这项工作吗?还是我需要添加额外的标志?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-27 00:59:18

每个GCC's documentation on standards

国际标准化组织最初的C++标准是作为国际标准化组织标准(

/IEC 14882:1998)出版的,并由2003年出版的技术勘误(C++/IEC 14882: 2003 )修订。这些标准分别称为C++98和C++03。GCC在C++03中实现了大部分C++98 (导出是一个明显的例外)和大部分更改。要在GCC中选择此标准,请使用选项-ansi、-std=c++98或-std=c++03之一;要获得该标准所需的所有诊断信息,还应指定-pedantic (如果希望它们是错误而不是警告,则指定-pedantic-errors )。

因此,如果您确实希望确保符合标准,则应该指定-std=c++98 -pedantic

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12606713

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档