【问题标题】:Do you need c++ 17 for learning c++ from 2020? [closed]从 2020 年开始学习 c++ 需要 c++17 吗? [关闭]
【发布时间】:2020-12-12 18:40:47
【问题描述】:

我正在使用 Window 7 操作系统,我正在学习 C++ 进行竞争性编程。我下载了一个 CodeBlocks 版本,但它没有 C++17(它只有 C++98 和 C++0x)。 C++17 对学习 C++ 真的很重要吗[最好是竞争性编程] 还是我可以携带我预先存在的 CodeBlocks 版本?此外,如果首选 C++17,您能否提供下载 C++17 IDE(代码块或 Visual Studio)的源代码。一个链接会更受欢迎。

【问题讨论】:

  • 如果您的计算机不支持Visual Studio 2019,您可以使用此链接获取Visual Studio 2017...我不会低于 2017 版本...至少您可以这样仍然使用 C++17。但是,如果您的计算机可以支持 Visual Studio 2019,我建议您这样做,以便您可以了解和利用 C++20 中的所有新功能,例如 concepts 和其他东西......这是链接:visualstudio.microsoft.com/vs/older-downloads
  • 您必须创建一个 Microsoft 帐户,然后您可以从那里免费获得 Community Editions

标签: c++ visual-studio windows-7 c++17 codeblocks


【解决方案1】:

您安装的 CodeBlocks 版本不是最新的。最新的官方版本(20.03)提供了捆绑 MinGW 编译器版本 8.1.0,它支持 C++14 和 C++17,我似乎记得。
我建议您分别安装 IDE(CodeBlocks)和编译器。
通过安装 Msys2,您可以始终将 mingw 更新到最新版本(最新的 gcc (10.2) 提供对 C++20 以及 C++17、14 和 11 的支持)。

【讨论】:

    【解决方案2】:

    C++17 不会让您访问新语言,它只是对现有语言的更新。大多数竞争性编程站点都会在其服务器上运行 c++14 或 c++17,因此最好有一个。如果您想要预安装的 IDE,那么您可以查看最新版本的 Visual Studio(可能是 2019 年)。或者,如果您只是想要一个编译器,那么您可以查看 MinGW

    下载 Visual Studio:https://visualstudio.microsoft.com/vs/
    下载MinGW:https://osdn.net/projects/mingw/downloads/68260/mingw-get-setup.exe/

    关于MinGW,它只是一个编译器,如果你想使用它,你必须安装Visual Studio Code、Sublime Text、Atom、等然后自行设置或查看 YouTube 上的一些教程。最后,如果您有任何其他疑问,请对此答案发表评论,我很乐意调查此事。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多