我所关注的C++0x新特性

其实原本该称之为C++1x了,可是大家鲜有改口的,我也就跟着大家叫吧。(都怪iso脑残迟迟讨论不出最终稿)

1. 大量tr1和boost中好用的类进入stl标准库,如unordered_map和bind,C++确实应该像python等语言学习,标准库里多放点基本类
2. 可变参的模板定义。这个改动终于在类似绑定的类定义的时候省下了大量的劳动力……
3. 内建的原子操作和线程类,跨平台程序员们肉牛满面……
4. lambda表达式,这玩意儿虽然破坏可读性,但懒人们纷纷表示影响不大,方便就好。
5. 列举型for,相当于php的foreach,实在是懒人们的福音啊。
6. extern模板实例,终于为编译时间做出了有益的改进……
7. 结构对齐关键字,跨平台er们再次肉牛满面……
8. 新的字符类型和内建unicode处理。东亚语言开发者们发来贺电……
9. 一些提高易用性和可读性的新特性,如类成员直接初始化和deleted关键字等。

由于受到其它开发速度快,学习成本低的语言的冲击,C++终于开始在新标准里大力推动易用性和跨平台兼容,个人希望这个标准能尽快定稿,并且各大编译器尽早支持。

发表评论

您的电子邮箱地址不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据