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/

相关文章:

python - C++ 中的循环 (while)

c# - ResourceManager.GetString() FileNotFound 异常

java,资源加载失败: unable to resolve file:/my-jar. jar!/folder/my-file

c++ - 模板区分有符号和无符号

c++ - 为什么 -std=c++98 标志有时不起作用?

c++ - 使用 C++98 标准访问 map

c++ - DirectX9、DirectDraw、优化?

c++ - 如何从许多函数中获取函数指针并将args传递给它?

android - 您可以将子文件夹添加到 Eclipse Android 项目中的布局吗?

c++ - COM : retrieve good CLSID