第六次作业

由于我对于c++了解的并不算太多,对于c++相对于c#和java的区别也不算太了解,所以只能从一个面向对象语言用户的角度来看待c++11的新变化。

lambda表达式,我对于lambda表达式的理解就是在原本的参数位可以将所填写的参数作为lambda表达式的参数进行一个新定义的函数运算,后再填入该参数位,这样省去了事前声明函数的不必要的麻烦。

自动类型推导,我对它的理解就是可以在声明变量时不用确定变量的类型,但是看到一些人分享的博客中写到迭代器如

void fucn(const vector<int> &vi)  
       
{
           
vector<int>::const_iterator ci=vi.begin();
       
}

可简写为auto ci=vi.begin();  

并不理解其中的含义

右值引用:有人在博客中介绍可以利用右值引用进行swap的工作,但是却没有写明,所以如何利用右值引用进行swap也是问题之一

空指针:c++中的空指针是在判断的时候避免出错的一个保证

 

 

 

posted @ 2013-11-11 13:09  打字的烦恼  阅读(154)  评论(0编辑  收藏  举报