当我们宣布 VisualStudio2010候选版本现在可以下载 ,一个读者,伊戈尔, 他问我们 提供一个表,总结了在VC10中实现哪些C++ 0x核心语言特性。 所以,就在这里! 它是从GCC的表中派生出来的,但稍作修改。 例如,我添加了“rvaluereferencesv2”。
VC9型 |
VC10型 |
|
不 |
第2版 |
|
不 |
第2版 |
|
不 |
不 |
|
是的 |
是的 |
|
不 |
是的 |
|
不 |
是的 |
|
不 |
是的 |
|
不 |
是的 |
|
不 |
是的 |
|
不 |
1.0版 |
|
不 |
是的 |
|
是的 |
是的 |
|
是的 |
是的 |
|
不 |
是的 |
|
部分 |
部分 |
|
不 |
不 |
|
部分 |
部分 |
|
是的 |
是的 |
|
C++ 0x核心语言特点:并发性 |
||
不 |
是的 |
|
部分 |
部分 |
|
C++ 0x核心语言特点:C99 |
||
部分 |
部分 |
|
部分 |
部分 |
|
是的 |
是的 |
虽然我不能在这里解释所有这些特性,但我可以链接到我关于 lambdas v1.0、自动和静态 , R值引用v1 ,和 脱模 ,我可以解码这个表中一些更神秘的细胞。
我称之为“rvaluereferencesv1”和“rvaluereferencesv2”的区别在于v1允许rvalue引用