VS2010对C++11的支持列表(感觉大部分都不支持)
c++11,就是之前的c++0x,已经成为了最新的c++标准。像咱这样天天用c++的,就赶紧follow一下。学习成果,放在这里,不说分享,至少自己增强下记忆。
首先,给出一些有用的链接。
http://zh.wikipedia.org/wiki/C%2B%2B11 , wiki中文,不过看起来是台湾人翻译的,有的地方读起来不是很习惯。
http://en.wikipedia.org/wiki/C%2B%2B11 , wiki英文,内容和中文版的不完全相同,有一些这里有而中文版没有
http://space.itpub.net/17237043/viewspace-688609, 陈良桥翻译的c++11 FAQ
http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=50372, C++11标准购买地址
其次,这里从中摘出一些初次接触c++比较感兴趣的内容,陈列如下
- C++11于2011年9月正式发布为ISO/IEC 14882:2011
- C++11做了什么?添加了新的核心语言特性,扩展了标准库
- C++11和旧版C++ 兼容吗?据说几乎100%兼容 (这个几乎……我也很汗……)
- C++11能够为我们带来什么好处?是程序效率更高了,抽象性、灵活性更好了,还是写程序更快了?好吧,这个问题目前我也不知道答案。等到有答案时候再更新到这里……
- 目前主流编译器对于c++11的支持情况怎么样?
- 简而言之,目前对于c++11支持最全面的是gcc,几乎全部支持,而visual studio 2010/2011(VC10/VC11)则只是部分支持。visual studio 2008则只支持了很少的几个特性。
- 参见http://imcc.blogbus.com/logs/107118019.html
- 对于visual studio 2010的支持情况,可以在这里找到,http://msdn.microsoft.com/en-us/library/dd465215.aspx。摘录其中和语言特性有关的内容有:
auto Keyword,decltype Type Specifier,Lambda Expressions,Rvalue Reference,static_assert Declaration,nullptr and __nullptr Keywords
对于visual studio 2011的支持情况,可以在这里找到,http://blogs.msdn.com/b/vcblog/archive/2011/09/12/10209291.aspx。其中有表格罗列了vs2010和vs2011对于c++11的支持情况,摘来如下
C++11 Core Language Features: Concurrency VC10 VC11 Reworded sequence points N/A N/A Atomics No Yes Strong compare and exchange No Yes Bidirectional fences No Yes Memory model N/A N/A Data-dependency ordering No Yes Data-dependency ordering: function annotation No No exception_ptr Yes Yes quick_exit and at_quick_exit No No Atomics in signal handlers No No Thread-local storage Partial Partial Magic statics No No C++11 Core Language Features: C99 VC10 VC11 __func__ Partial Partial C99 preprocessor Partial Partial long long Yes Yes Extended integer types N/A N/A
http://www.cnblogs.com/l00l/archive/2012/02/03/2337534.html
VS2010对C++11的支持列表(感觉大部分都不支持)的更多相关文章
- 乘风破浪,遇见下一代操作系统Windows 11,迄今为止最美版本,原生支持安卓应用
遇见下一代操作系统Windows 11 全新Windows体验,让您与热爱的人和事物离得更近. Windows一直是世界创新的舞台.它是全球企业的基石,助力众多蓬勃发展的初创公司变得家喻户晓.网络在W ...
- 苹果越狱后必备软件,总有你需要的!11月23日追加14个,支持【iOS4】
http://bbs.dospy.com/thread-7398730-1-301-2.html越狱后必备软件,总有你需要的!11月23日追加14个,支持[iOS4] 背景自定义插件
- 黑群晖DSM 6.1网卡支持列表
黑群晖DSM 6.1网卡支持列表 Network Drivers====================================AMDamd8111e : AMD 8111 (new PCI ...
- python中的列表和元组都有哪些区别
列表(list)和元组(tuple)的一些基础 list和tuple都是一个可以放置任意数据类型的有序集合,都是既可以存放数字.字符串.对象等 list和tuple都支持负索引 In [8]: num ...
- 难道.NET Core到R2连中文编码都不支持吗?
今天写了一个简单的.NET Core RC2控制台程序,发现中文显示一直是乱码.查看操作系统设置,没有问题:查看源文件编码,也没有问题:甚至查看了Console字符编码相关的注册表,依然没有发现问题. ...
- 一款多功能的移动端滚动选择器,支持单选到多选、支持多级级联、提供自定义回调函数、提供update函数二次渲染、重定位函数、兼容pc端拖拽等等..
https://github.com/onlyhom/mobileSelect.js/blob/master/docs/README-CN.md mobileSelect.js 一款多功能的移动端滚动 ...
- go语言笔记——是c开发的 lex yacc进行词法和语法分析,go不支持函数和运算符重载,不支持类型继承,也不支持断言,还有泛型
从 Go 1.0.3 版本开始,不再使用 8g,8l 之类的指令进行程序的构建,取而代之的是统一的 go build 和 go install 等命令,而这些指令会自动调用相关的编译器或链接器. 如果 ...
- 让不支持h5新标签的浏览器支持新标签
把这段js加到页面的头部就可以了,创建想让浏览器支持的标签即可 //条件判断是否支持 h5 if(window.applicationCache){ alert("支持h5") } ...
- 正确的lnamp支持SSI的方法!即支持SHTML和include调用!
正确的lnamp支持SSI的方法!即支持SHTML和include调用! 个地方:一个是apache和nginx里的conf文件 第一步:修改apache里的httpd.conf文件 查找:AddTy ...
随机推荐
- orcad10.5启动加速
OrCAD不知道怎么滴,启动速度慢的让人崩溃!30秒算快的,有时候甚至几分钟,要么需要连续开N次才打开,苦啊!!经过网上无数文章的洗礼,无数次的尝试,终于得出一种特效方法! 原因:OrCAD启动时在电 ...
- android中使用DisplayMetrics获取屏幕参数
--关于Density int android.graphics.Bitmap.getDensity(),返回bitmap-density(密度).默认的density就是当前display-dens ...
- Linux上MongoDB的安装与配置
长话短说,一共有两种方法.(我随便选了一个发行版Mint) 一.apt-get方法 官网上说的很清楚: http://docs.mongodb.org/manual/tutorial/install- ...
- BZOJ 2809: [Apio2012]dispatching( 平衡树 + 启发式合并 )
枚举树上的每个结点做管理者, 贪心地取其子树中薪水较低的, 算出这个结点为管理者的满意度, 更新答案. 用平衡树+启发式合并, 时间复杂度为O(N log²N) ------------------- ...
- (Problem 14)Longest Collatz sequence
The following iterative sequence is defined for the set of positive integers: n n/2 (n is even) n 3n ...
- JAVA学习中好网站 - -
http://www.54bk.com 我是博客 http://www.java-cn.com java中文网 http://java.sun.com sun官方网站 http://www.comej ...
- springmvc中使用response的out.print问题
public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws E ...
- yii_wiki_204_using-cjuidialog-to-edit-rows-in-a-cgridview(通过CJuiDialog在CGridView中修改行数据)
/*** Using CJuiDialog to edit rows in a CGridView http://www.yiiframework.com/wiki/204/using-cjuidia ...
- VC命令行编译参数介绍
CL.exe是控制Microsoft C和C++编译器与链接器的32位工具.编译器产生通用对象文件格式(COFF)对象(.obj)文件.链接器产生可执行文件(.exe)或动态链接库文件(DLL). 注 ...
- 正则表达式验证数字、汉字、电话号码,email,整数,浮点数
验证数字的正则表达式集 验证数字:^[0-9]*$验证n位的数字:^\d{n}$验证至少n位数字:^\d{n,}$验证m-n位的数字:^\d{m,n}$验证零和非零开头的数字:^(0|[1-9][0- ...