首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >切换到C++11

切换到C++11
EN

Stack Overflow用户
提问于 2010-03-16 09:13:58
回答 6查看 6.4K关注 0票数 22

我们将使用C++作为编程语言,开始一个持久的项目。

我听说C++0x将在2011年上市,所以他们称它为C++11。

当C++11问世时,我们仍将开发该项目,并想知道现在是否有可能使用新的C++标准的任何特性,以便:

  • 代码比使用旧的C++和
  • 当新标准到达时,很容易切换吗?
EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2010-03-16 09:36:25

仅仅因为一个标准的出现并不意味着编译器会神奇地得到更新--大多数编译器需要数年时间才能为以前的标准提供合理的支持,而且有些特性从未得到很大的支持,比如导出(从C++0x中删除)。取决于新特性的最初实现,这也不是一个很好的策略--如果我工作到最后期限,我更愿意让其他人做实验者。

而且,我不会太快地称它为C++11 --标准过程充满了延迟的可能性。

编辑:我看到您正在使用RW库。在这种情况下,新标准的许多特性可能不会立即引起人们的兴趣,因为它们是针对C++标准库的模板编写者和用户的。

票数 13
EN

Stack Overflow用户

发布于 2010-03-16 09:22:42

页面显示了gcc(主Unix编译器)、MSVC(主要微软编译器)和其他一些(包括英特尔)支持的C++0x的部分。Clang的额外信息是这里,尽管我认为他们对当前标准的c++支持还不完整。

票数 14
EN

Stack Overflow用户

发布于 2010-03-16 09:20:49

Visual C++ 2010和最新的gcc版本(-std=c++0x)都支持C++11的新特性,但并不是所有这些特性都支持。特别是,您可以开始使用带大括号的新初始化器语法;这是C++11中最大的语法更改;如果其中一个部分使用C++98样式,而另一个部分使用C++11样式,则也会增加代码中最不一致的地方。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2453126

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档