Effective C++ Term 26 延后定义变量
2019-05-21 本文已影响0人
vancymoon
好处:
- 避免不必要的开销(构造、析构)
- 增加代码的可读性
对于循环中,是将变量定义在循环外好,还是循环内好?这个问题见仁见智,在我看来,如果赋值操作和构造的开销差不多大, 那么还是定义在循环内好,因为这样可以让变量的作用域局限在循环内,让代码更干净,也更容易维护
好处:
对于循环中,是将变量定义在循环外好,还是循环内好?这个问题见仁见智,在我看来,如果赋值操作和构造的开销差不多大, 那么还是定义在循环内好,因为这样可以让变量的作用域局限在循环内,让代码更干净,也更容易维护