我有一个学校作业,应该用符合C++ 98的代码编写.我如何强制g++只接受遵循此标准的代码?会-std=c++98做的伎俩还是我需要添加额外的标志?
nne*_*neo 11
根据GCC的标准文件:
最初的ISO C++标准作为ISO标准(ISO/IEC 14882:1998)公布,并由2003年出版的技术勘误表(ISO/IEC 14882:2003)进行了修订.这些标准分别称为C++ 98和C++ 03.GCC实现了大部分C++ 98(导出是一个值得注意的例外)和C++ 03中的大多数更改.要在GCC中选择此标准,请使用以下选项之一-ansi,-std = c ++ 98或-std = c ++ 03; 要获得标准所需的所有诊断,您还应指定-pedantic(或-pedantic-errors,如果您希望它们是错误而不是警告).
因此,您应指定-std=c++98 -pedantic是否确实要确保符合标准.
| 归档时间: |
|
| 查看次数: |
10610 次 |
| 最近记录: |