专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
  只要你定义了一个带有构造函数和析构函数的类型的变量,当控制流程到达变量定义的时候会使你担负构造成本,而当变量离开作用域的时候会使你担负析构成本。如果有无用变量造成这一成本,你就要尽你所能去避免它。   你可能认为你从来不会定义无用的变量,但是也许你应该再想一想。考虑下面这个函数,只要 passWord 的长度满足要求,它就返回一个 password 的加密版本。如果 password 太短,函数就会抛出一个定义在标准 C++ 库中的 logic_error 类型的异常(参见 Item 54): // this function defines [阅读全文] [PDF]
1 共1条 分1页