有很多新功能,其中一些已经可以通过Boost Libs获得.当然,我对这个新标准非常满意,我希望尽快使用所有新功能.
无论如何,与一些朋友,长期的C++开发者谈论这个草案,出现了一些担忧.所以,我问你(回答):
1)语言本身
此更新非常庞大,对于单个标准更新而言可能过于庞大.巨大的编译器供应商(即使他们中的大多数已经开始实现某些功能),但也为最终用户.
特别是,我的一个朋友告诉我" 这是一种新语言 ".
2)语言知识
在当前的C++ 0x草案中,我注意到他们引入了一些新的显式关键字来突出预期的行为(很棒的举动!).
示例:默认/删除函数(= default和= delete),新的nullptr常量,显式关键字也可用于转换运算符,...
所以我期望看到纯粹的虚函数的纯语法.
相反,丑陋(恕我直言,当然)= 0的事情仍然存在.
好吧,我可以使用#define pure 0(有时我会这样做),但我认为一致性/一致性应该是标准的目标.而且我知道这只是一种极其迂腐的要求,但是= 0确实是我最不喜欢的C++(委婉语)之一......
我的问题: