作业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/

posted on 2013-11-10 14:34  mountainking  阅读(123)  评论(0编辑  收藏  举报