作业7
问题大集
1.lambda表达式的支持?
我是从ruby这里学到lambda的,那是一个block的内容,类似一个简单函数的功能。接着我又查了别的资料,C#较早支持了lambda,而java8也将支持,现在C++的新特性也包括了lambda表达式,那么lambda能帮助我们什么呢?
2.如何用auto等新的函数语法编写更好的代码?
C++11引入了一些新的实用的类型推导能力,这意味着可以花费更少的时间去写那些编译器已经知道的东西。
3.智能指针的利用?
我曾经用过一次智能指针,是在数据库连接的时候,没明白是怎么回事。新特性好像加了许多如shared_ptr的智能指针。
4.继续抽象,继续封装?
新特性把NULL都变成nullptr了,这是为啥呀?→_→
5.感觉有些新特性在C#和java中都有了,所以新特性对一门语言到底意味着什么?
一门语言始终致力于:写更少的代码,做更多的事情。所以语法糖我吃着还蛮甜的o(∩_∩)o
参考:【1】http://en.wikipedia.org/wiki/C%2B%2B11
【2】http://herbsutter.com/elements-of-modern-c-style/
【3】http://www.chenlq.net/cpp11-faq-chs
【4】http://www.cnblogs.com/zhuyp1015/category/370450.html
【5】http://towriting.com/blog/2013/08/01/what-is-cpp11/