好处:
- 避免不必要的开销(构造、析构)
- 增加代码的可读性
对于循环中,是将变量定义在循环外好,还是循环内好?这个问题见仁见智,在我看来,如果赋值操作和构造的开销差不多大, 那么还是定义在循环内好,因为这样可以让变量的作用域局限在循环内,让代码更干净,也更容易维护
好处:
对于循环中,是将变量定义在循环外好,还是循环内好?这个问题见仁见智,在我看来,如果赋值操作和构造的开销差不多大, 那么还是定义在循环内好,因为这样可以让变量的作用域局限在循环内,让代码更干净,也更容易维护
本文标题:Effective C++ Term 26 延后定义变量
本文链接:https://www.haomeiwen.com/subject/jbprzqtx.html
网友评论