李永亮的专栏

设计改变中国!

More Effective C++之17
条款17:考虑使用lazy evalution(缓式评估)
       缓式评估是种不错的办法,虽然我们目前的做法是在初始化完成这样的工作。而不是等到具体的调用。Reference Counting(引用计数),我没有反对他的意思,然而我对string的引用计数一直耿耿于怀,因为这导致了线程安全的问题极为突出。区分读和写,显然如果没有特殊的处理,这是无法进行区分的。

       Lazy Fetching(缓式取出),只有在使用时才实例化该有的部件。Mutable,这是非常重要的特性,如果要实现这个特性,那么Mutable必不可少,它给出了在const对象中修改成员的能力。

       Lazy Expression Evaluation(表达式缓评估),这种方法对于矩阵之类的大量数据预算极有意义,因为对有些计算来说,其实真正需要的只是其中的一部分。

       Lazy是推动世界发展的动力。
阅读更多
个人分类: 读书笔记
想对作者说点什么? 我来说一句

More Effective C++.pdf 高清 目录

2014年02月11日 2.48MB 下载

C++effectiveC++more effective

2016年02月24日 17.73MB 下载

没有更多推荐了,返回首页

不良信息举报

More Effective C++之17

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭