c++ - 了解 Windows 中代码块的 g++ 版本

标签 c++ c++11

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

我试过使用 g++ --version 我得到了 g++ TDM-2 mingw32 4.4.1。你能告诉我在哪里可以获得这种信息吗? C++ 0x 和 C++11 有什么区别??

最佳答案

如果您想使用 c++11 功能,您必须将 g++ 版本更新到 4.6.3(或更高版本)。参见 this question and it's answers关于如何为 deb linux 做这件事。

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

what is the difference between C++ 0x and C++11??

c++0x 是 c++11 的同义词。

关于c++ - 了解 Windows 中代码块的 g++ 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12597254/

相关文章:

c++ - 在STL映射中通过引用查找并返回

c++ - 为什么默认参数不能依赖于非默认参数?

c++ - 用于存储 128 位数据的 Cpp 变量/结构

c++ - 如何在 for 循环中运行并行线程 (C++)

c++ - INSERT into database fetch id 执行后如何获取插入行的ID?

c++ - 使用非 1 参数 ctor 初始化嵌入在 std::pair 中的 std::string?

c++ - 无法引用类继承默认构造函数

c++ - 如何隐藏/取消隐藏文件而不删除 Windows 上 C++ 中的其他属性

c++ - 使用子类作为基类的模板参数和嵌套名称说明符

c++ - 为具有 "end"成员变量的类型启用基于范围的 for