C++ 了解g++;Windows中代码块的版本

C++ 了解g++;Windows中代码块的版本,c++,c++11,C++,C++11,我正在Interviewstreet.com上解答问题。他们说他们使用C++版本G+4.4.3,C0X模式。 我正在代码块上编写代码。所以我想知道iam在代码块中使用的版本是C0x模式还是C11模式 我试过使用g++--我得到的版本是g++TDM-2 mingw32 4.4.1。你能告诉我在哪里可以得到这种信息吗。 C++ 0x和C++ 11的区别是什么??< /p> < p>如果你想使用C++ 11的特性,你必须把g++的版本更新到4.63.(或以后)。请参阅关于如何为deb linux执行此

我正在Interviewstreet.com上解答问题。他们说他们使用C++版本G+4.4.3,C0X模式。 我正在代码块上编写代码。所以我想知道iam在代码块中使用的版本是C0x模式还是C11模式

我试过使用g++--我得到的版本是g++TDM-2 mingw32 4.4.1。你能告诉我在哪里可以得到这种信息吗。
C++ 0x和C++ 11的区别是什么??< /p> < p>如果你想使用C++ 11的特性,你必须把g++的版本更新到4.63.(或以后)。请参阅关于如何为deb linux执行此操作的说明

然后您必须在选项中将
--std=c++0x
传递给编译器。您应该能够在代码块中轻松找到它们

< C++ > 0x与C++ 11??< /p>有什么不同? c++0x是c++11的同义词。

命令:

g++ --version
为您提供g++或mingw编译器的版本。既然您获得了
g++TDM-2 mingw32 4.4.1
,那么您的版本就是
4.4.1
。如果您想在该网站中使用版本
4.6.3
,则必须进行更新

使用高于
4.6.3
版本的mingw不会有什么坏处,因此请参阅以获取最新版本。此页面提供了用于mingw的windows安装程序

安装后,您必须通过查看
编译器和调试器设置
->
工具链可执行文件
选项卡并将与编译器相关的可执行文件的路径设置为新的,来配置代码块以使用新安装的编译器

希望这有帮助

编辑


是代码块设置的一个小教程/示例。

所以您使用的是4.4.1版。C++0x就是人们在知道它将在哪一年最终确定之前所称的C++11。因此,g++仍然使用
--std=c++0x
来指定您想要的新特性。编辑:另外,您正在谈论C11模式和C++11模式。我假设你只想谈论C++,但是你应该知道2011中还有一个新的C标准。自从提到了MINW,我猜这是在Windows上,而不是Linux。@ BobtFiod,这是怎么回事?