我上一次大量使用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/