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

标签 c++ resources c++98

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

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

有谁知道任何好的资源(网站,教程,书籍),在这里我可以学到更多更好的ANSI C++投诉?

谢谢。

最佳答案

我强烈推荐这两个:

  • comp.lang.c++ Usenet新闻组。如果您可以找到优质的Usenet服务提供商,并使用新闻阅读器,则应该可以摆脱垃圾邮件。我使用eternal-september.org,并且非常喜欢。
  • 阅读C++ FAQ。它有很多有用的信息。

  • 诚然,如果您想要C++的入门教程,它们都不是非常棒,但是看起来您已经知道一些C++,并且需要学习更多和纠正不良习惯。从我的个人经验来看,上述两种方法在执行此操作时非常有用。

    关于comp.lang.c++,请确保您在发布前完全阅读了他们的常见问题并潜伏了一段时间。当然,这同样适用于stackoverflow,尽管潜伏在这里不是必需的。

    使用g++,使用g++ -ansi -pedantic -Wall -Wextra -Weffc++编译程序,并确保您了解所有警告。我用:
    g++ -Wextra -Wall -Weffc++ -ansi -pedantic -Woverloaded-virtual \
    -Wcast-align -Wpointer-arith
    

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

    相关文章:

    c++ - 单击 MFC 气球工具提示的 "X"关闭按钮会发送什么事件?

    c# - 想要使用XAML资源文件更改窗口颜色

    android - 通知图标仅用于SenseUI

    c++ - 如何访问 vector 迭代器中的类变量?

    c++ - 如何从 C++ 中的单独类访问静态映射?

    c++ - 为什么总是从我的函数返回“2”?试图找到数组中搜索到的数字的索引

    c++ - 遍历对象外的 unique_ptr 集合

    c++ - 未解析的外部符号,尝试修复时遇到问题

    android - 来自同一资源图像的多个可绘制对象

    c++ - 使用 const ref 参数的自赋值行为