摘要:
概述 本章讲述代码的实现细节。包括: + 变量的定义时机。太快变量的定义往往会造成效率上的拖延。 + 过度转型。过度的转可能导致代码变得又慢又难维护,以及微妙的难以理解的错误。 + 返回对象“内部数据之号码牌”会破坏封装以及产生“虚吊的号码牌”。 + 异常引起的资源泄漏,数据败坏。 + 过度inli 阅读全文
摘要:
条款24:若所有的参数皆需类型转换,请为此采用non member函数 对于能够隐式转换的,我们要得知其危险性。否则将会发生你从未考虑到的错误。用我们一直在用的分数相乘的例子来看: class Rational { public: Rational(int numberator = 0, int d 阅读全文