从 2020 年开始学习 c++ 需要 c++ 17 吗?

Do you need c++ 17 for learning c++ from 2020?

我正在使用 Window 7 OS,我正在学习 C++ 以进行竞争性编程。我下载了一个 CodeBlocks 版本,但它没有 C++17(它只有 C++98 和 C++0x)。 C++17 对于学习 C++ [最好是竞争性编程] 真的很重要吗?或者我可以携带我已有的 CodeBlocks 版本吗?此外,如果首选 C++17,请提供下载 C++17 IDE(Codeblocks 或 Visual Studio)的源代码。 link 会更受欢迎。

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

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

关于MinGW,它只是一个编译器,如果你想使用它,那么你必须安装类似Visual Studio的代码, Sublime Text、Atom、 等,然后自己设置或查看 YouTube 上的一些教程。最后,如果您还有其他疑问,请评论本回答,我很乐意调查此事。

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