条款26:尽可能延后变量定义式的出现时间
在使用某个变量之前再去定义这个变量,而不是很早就定义这个变量。这样做主要有两个好处。首先,程序员在阅读代码时可以立刻找到他的定义,而不是要翻阅代码寻找定义。也可以避免在前面定义了变量却在后面忘记使用的情况。另一个原因是可以节省资源。
另外书中提到了在循环中定义变量的问题。
for(int i = 0;i<10;i++){ num d(a); //使用d } num d; for(int i = 0;i<10;i++){ d = a;//使用d }
考虑上面两种定义变量的方法。如果定义放在类外,那么只需要构造函数和析构函数各构造一次,赋值函数执行n次。而在循环内需要各执行n次。定义放在循环内还有一个优点是可以限定变量的作用域。
相关推荐
effective c++读书笔记和总结 effective c++读书笔记和总结
Finix的精版Effective STL读书笔记
Effective-Java读书笔记,别人分享的
effective java 读书笔记,第二版自己摘要并翻译,以备速查。
effective C++读书笔记,effective C++读书笔记,effective C++读书笔记
《Effective Modern C++:改善C++11和C++14的42个具体做法(影印版)(英文版)》中包括以下主题:剖析花括号初始化、noexcept规范、完美转发、智能指针make函数的优缺点;讲解std∷move,std∷...此文档是该书的读书笔记。
Effective Java读书笔记.pdf
记录了我的effective-Python学习笔记,精简了effective-Python中重要的部分。effective-Python是一本值得多看几遍的书,但是看后面的几遍的时候完全可以直接看自己的学习笔记。此学习笔记侧重与比较实用的部分即前四...
effective C++ 很好 很不错 最好的C++进阶资料
基于Effective Java第二版的读书笔记,可以帮助你更好的阅读这边Java圣经,更快的理解其思想
2021年EFFECTIVEJAVA读书笔记.docx
摘录了《Effective C++》 (Scott Meyers 著)中有参考价值的编写代码建议,方面阅读
Effective C++ Roy T 读书笔记,比较老的一本书,探讨一下C++。
Effective_C++_3rd 读书笔记 pdf
1.2 条款02:尽量以const,enum,inline替换#define 这个条款或许可以改为“宁可用编译器替换预处理器”。 通常C++要求你对所使用的任何东西提供一个定义式,但如果它是个class专属常量 又是static且为整数类型...
Effective C++学习笔记 没有时间看Effictive C++书的人可以看看这个笔记 总结出了重点啊 适合有c++基础的人阅读
effectiveJava的笔记
Effective Objective-C是本学习Objective-C的好书,没有见pdf版,亚马逊上的这儿本书的价格不菲。让我们来看看书里的内容和完整的学习笔记吧。
关于Effective STL的读后感,还有一些此间想得东西和解决的问题
内容简介:有人说C++程序员可以分为两类,读过Effective C++的和没读过的。当您读过《Effective C++:改善程序与设计的55个具体做法(第3版)(中文版)(双色)》之后,就获得了迅速提升自己C++功力的一个契机。