c++ - 编写 ANSI C++ 代码的资源

标签 c++ resources c++98

我上一次大量使用C++是几年前的事了,严格来说是在Windows平台上完成的。具体来说,我使用 Microsoft Visual Studio 作为我的 IDE,并开发了一些习惯模式来使用 Microsoft 的 C++ 版本。例如,我使用了 void main() 而不是标准的 int main()

现在,我正在上一门类(class),要求开发符合 ANSI C++ 的程序,并且代码将使用 g++ 编译。我很快了解到 system ( "PAUSE") 在 g++ 中不起作用,可能是 Microsoft 的事情。

有没有人知道任何好的资源(网站、教程、书籍),我可以从中学到更多更好的 ANSI C++ 投诉?

谢谢。

最佳答案

如果您使用的是 g++,则使用 -pedantic 和 -std=c++98 标志进行编译。 ANSI C++ 的唯一标准实际上是 ISO 标准文档,不能推荐给初学者。顺便说一下,您对 system("PAUSE") 有误解 - system() 是 ANSI C++ 的一部分 - 但是,它的参数未标准化。

关于c++ - 编写 ANSI C++ 代码的资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2078365/

相关文章:

c++ - 如何修复 "Member is ambiguous"错误?

c++ - 加油站任务变化的DP算法

compiler-construction - 编写编译器......什么是对的,什么是错的?

java - 您将输入文件放在 eclipse(java) 中的什么位置以便从控制台命令读取它?

java - 从 JAR 加载资源而不访问 ClassLoader?

c++ - 我可以在编译时使用一个常量来选择一个类,可能使用模板吗?

c++ - 条件表达式中的模数

c++ - 嵌入式系统的工厂方法模式

C++ 前向声明设计

c++ - 模板重载解决问题