简单学习
jexpo
全部博文(148)
2014年(2)
2013年(45)
2012年(18)
2011年(1)
2009年(54)
2008年(28)
cynthia
demilich
wanderma
xnyhj
liuyingj
babytige
kof02guy
timothyq
virusolf
发布时间:2013-01-28 23:34:07
第10章中关于lambda的内容函数式编程很火热,未来应该会有很大的发展,虽然目前还没有完全搞明白它的切入点。很多泛型算法需要我们传入一个callable object充当谓词,可以是函数或函数指针,重载了()的某对象,再或是一个lambda表达式。SBL说简单点可以理解为一个无名的内联函数(unnamed,inline),语法格式.........【阅读全文】
发布时间:2013-01-28 11:01:55
Chapter 9 Sequential Containers1.新增了array与forward_list顺序容器,前者相当于C中数组,后者为单链表。array的特点是定长,不能add/remove新元素;forward_list没有size接口,因为这将导致遍历元素,开销不确定,同时其它顺序容器的size接口应该是被重写了,SBL说它们现在比以前效率高了,例如list的size复.........【阅读全文】
发布时间:2013-01-27 22:59:08
chapter.7 Classes1.构造函数后面加 “=default”表示仍然需要编译器提供默认的构造函数,看着清晰么比如有一个带参数无默认值的构造,那么创建数组时就有点问题,加上后如此:后面还会讲到加“=delete”表示禁用,比如考构和某运算符等等。class base{public:base()=default;vector vs={"h.........【阅读全文】
发布时间:2013-01-26 12:23:11
Chapter 6 Functions1. 变长参数列表利器:initializer_list。c中也有一个varlist记得,c++11中新增加的initializer_list只能处理变长参数列表中所有参数都是同一类型的场景,就像一个参数容器。不同类型参数列表SBL说在16章有介绍。void f(initializer_list<string> vs){for(auto s: vs)cout<<s<<" ";.........【阅读全文】
发布时间:2013-01-25 11:24:42
试试把标题改成汉语会不会审核Chapter 3 Strings, Vectors, and Arrays1. 结合auto,decltype高效使用诸如容器长度等变量 string::size_type 这一类的全打出来费劲,自己如果不小心用带符号的又会触发警告,直接auto之 auto sz = 某string.size();//全搞定2. range for 语句.........【阅读全文】
登录 注册