Effective C++随笔 26 to 31 实现

26.尽可能延后变量定义式的出现时间 这样做不止能增加程序的清晰度,还能略微改善程序效率。变量被过早定义容易被编程者遗忘,若到其作用前抛出一个异常,则该变量未被使用但仍需负担其构造析构代价。因此C++通常使用随用随定义的方式。 这里给出一个应该在循环内外定义变量的讨论: 方法A需要一个构造函数,一个析构函数,n个赋值操作。 方法B需要n个构造函数,n个析构函数。 一般来说方法A比较高效,但其作用域
相关文章
相关标签/搜索