More Effective C++之17
来源:互联网 发布:7723java游戏破解版 编辑:程序博客网 时间:2024/04/29 10:36
条款17:考虑使用lazy evalution(缓式评估)
缓式评估是种不错的办法,虽然我们目前的做法是在初始化完成这样的工作。而不是等到具体的调用。Reference Counting(引用计数),我没有反对他的意思,然而我对string的引用计数一直耿耿于怀,因为这导致了线程安全的问题极为突出。区分读和写,显然如果没有特殊的处理,这是无法进行区分的。
Lazy Fetching(缓式取出),只有在使用时才实例化该有的部件。Mutable,这是非常重要的特性,如果要实现这个特性,那么Mutable必不可少,它给出了在const对象中修改成员的能力。
Lazy Expression Evaluation(表达式缓评估),这种方法对于矩阵之类的大量数据预算极有意义,因为对有些计算来说,其实真正需要的只是其中的一部分。
Lazy是推动世界发展的动力。
- More Effective C++之17
- 《more effective c++》读书笔记
- More Effective C++(2)
- 《More Effective C++》读后感
- 《More Effective C++》笔记
- 《Effective C++》和《More Effective C++》汇总
- 《More Effective C++》读书笔记一
- 《more effective c++》笔记4
- More Effective C++:类型转换
- More Effective C++:类型转换
- More Effective C++:Item 27
- more effective c++--引用计数
- 读More Effective C++(1)
- More Effective C++:Item 27
- 《More Effective C++》读书笔记-异常
- 《More Effective C++》读书笔记-效率
- 《More Effective C++》读书笔记-技术
- 《More Effective C++》阅读记录
- 刘振飞BugFree管理系统的功能与使用(一)
- 多功能网线DIY 到哪都用一根网线(图)
- ASP.NET中DataList分页功能
- Acegi简介[摘]
- Url ReWriting 示例
- More Effective C++之17
- Glance监控命令在HP UX上的使用
- 链表的操作
- RTF域全接触
- openwiki
- Lotus Domino/Notes 中的安全技术
- delphi部署注意事项
- 谈谈我对攻读计算机研究生的看法-转贴
- 為什麼我要創業?