C++编码规范之局部变量(Local Variables) 将函数变量尽可能置于最小作用域内,在声明变量时将其初始化。 C++允许我们在函数的任何位置声明变量。我们提倡在尽可能小的作用域中声明变量离第一次使用越近越好.这使得代码易于阅读,易于定位变量的声明位置,变量类型和初始值.特别是应使用初始化代替声明加赋值的方式。 int i = g();代替 int i; i = f(); for(int i= 0; i < 1000000;++ i) { Foo f;//构造和析构函数分别被调用了1000000 f.DoSomething(i); } 高效实现 Foo f; for(int i= 0; i < 1000000;++ i) { f.DoSomething(i); } |
|
来自: dongtongtong > 《C 编码规范》