Effective C++ 条款26 尽可能延后变量定义式的出现时间
2015-08-30 21:49
369 查看
1. 如果变量定义得过早,那么如果在变量定义后被用到之前出现异常,变量未被用到,但仍然要承担构造和析构成本,此外变量用时再定义也便于查找变量,增加代码可读性.
2. 对于循环,除非赋值成本比构造和析构成本低且程序对效率高度敏感,将变量定义放在循环内部可以限制变量作用域,增强程序的可理解性和易维护性.
2. 对于循环,除非赋值成本比构造和析构成本低且程序对效率高度敏感,将变量定义放在循环内部可以限制变量作用域,增强程序的可理解性和易维护性.
相关文章推荐
- C++虚函数与虚表
- C++虚函数与虚表
- 关于c++中字符串的输入问题
- Notepad++改造成C/C++ IDE [真正意义上的IDE]
- Effective C++ 条款25 考虑写出一个不抛出异常的swap函数
- 简单的C语言语法-scanf
- C++虚函数和纯虚函数
- CRect::DeflateRect()
- 哈夫曼树 C语言实现 原创下改正
- C语言基础知识之(十五):指针和函数
- C语言基础知识之(十四):指针和字符数组、字符串数组
- C语言基础知识之(十三):指针、指针和数组
- C++程序设计:求最大公约数和最小公倍数的算法
- 编译防火墙——C++的Pimpl惯用法解析
- C++中定义自己的头文件
- int * const p 与int const *p或者const int *p的区别
- 汉字的区码和位码怎么用C语言求出来的方法
- c++ 编译链接 相关【 原创 + 转载】
- 快速排序的C语言实现
- Java基础知识及和C语言的一些区别