C++;visual studio 2017中的版本98 我试图得到我正在使用的C++版本,我认为这是一个简单的任务,因为开发人员需要版本号来查看哪些功能可用(或者是错误的假设)? 我尝试了以下建议的方法:

C++;visual studio 2017中的版本98 我试图得到我正在使用的C++版本,我认为这是一个简单的任务,因为开发人员需要版本号来查看哪些功能可用(或者是错误的假设)? 我尝试了以下建议的方法:,c++,visual-c++,C++,Visual C++,但是命令没有运行(命令“g++”无效)。 我如何找出我正在运行的C++版本?< /P> 编辑:上下文 那么,人们是如何看到哪些功能可用,还是只需要尝试一下就可以了?我正在尝试异步,但是当我复制示例时,我的语法无效,这就是我检查版本号以查看示例中的语法是否可用于我的设置的时候。(the:)运行: cl 输出应如下所示: Microsoft (R) C/C++ Optimizing Compiler Version 18.00.40629 for x86 然后,查看是否正确地检查了编译器支持哪些

但是命令没有运行(命令“g++”无效)。 我如何找出我正在运行的C++版本?< /P> 编辑:上下文

那么,人们是如何看到哪些功能可用,还是只需要尝试一下就可以了?我正在尝试异步,但是当我复制示例时,我的语法无效,这就是我检查版本号以查看示例中的语法是否可用于我的设置的时候。(the:)

运行:

cl
输出应如下所示:

Microsoft (R) C/C++ Optimizing Compiler Version 18.00.40629 for x86

然后,查看是否正确地检查了编译器支持哪些特性。

C++标准版本是“编译器的东西”,而不是运行时值。此外,编译器可能不支持给定标准的所有功能,因此这样的值无法通知您所有您从未真正使用过的特定版本,因为它们都没有完全实现(尚未实现)。对于其他编译器,它们在相当长的一段时间内仍然部分实现。为了更可靠,需要检查特征,而不是版本。VisualC++和G++是两种不同的编译器。不清楚问题是什么。<代码> G++< /C>是C++的前端或驱动程序,它不与VisualStudio一起使用。微软Visual C++前端程序称为代码> Cl</Cl>。它复杂的Visual C++,因为它们还没有实现所有C++ 98(仍然是C++ 17),所以他们拒绝更新直到它们完成。
cl
Microsoft (R) C/C++ Optimizing Compiler Version 18.00.40629 for x86