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

问题描述

我正在使用Window 7操作系统,正在学习C ++进行竞争性编程。我下载了CodeBlocks版本,但没有C ++ 17(它只有C ++ 98和C ++ 0x)。 C ++ 17对于学习C ++(最好是竞争编程)真的很重要吗?还是可以随身携带已有的CodeBlocks版本?另外,如果“ C ++ 17”是“ Preferred”,您可以提供下载C ++ 17 IDE(代码块或Visual Studio)的源代码链接甚至会受到更多欢迎。

解决方法

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上的一些教程。最后,如果您还有其他疑问,请对此答案发表评论,我很乐意对此事进行调查。

,

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