2005年4月22日

Item 39. 异常安全之函数(Exception Safe Functions)

摘要: Item 39. Exception Safe Functions编写异常安全代码的难点不在于抛出和捕获异常,而是在于抛出和捕获之间要做的事情。当异常从抛出到达捕获语句的过程中,这期间执行的函数在弹栈前需要清理它所使用的任何资源。通常,这就需要片刻的思考以及一些常识。以String的赋值操作为例:... 阅读全文

posted @ 2005-04-22 15:50 张大大123 阅读(121) 评论(0) 推荐(0) 编辑

在等待的日子里

摘要: 在等待的日子里度日如年,在等待的日子里心如止水。曾试问过自己:为何不去争取而选择等待?我只能无奈的说:因为我怕她受到伤害,更怕自己再受伤!曾嘲讽过自己:这样等待有用吗?我只能笑笑说:我只求有始有终,即便不是善始善终。在等待的日子里我在静静地等待,因为我知道:会来的终究会来,不会来的强求也没用。在等... 阅读全文

posted @ 2005-04-22 13:06 张大大123 阅读(89) 评论(0) 推荐(0) 编辑

Item 38. 异常安全之公理(Exception Safety Axioms)

摘要: Item 38. Exception Safety Axioms公理,公认之理,无需证明。要证明一个欧几里得几何的定理,要借助于一系列的公理。要判断代码是否是异常安全,也有一系列的公理可以借用。----------------------------------------------------... 阅读全文

posted @ 2005-04-22 11:10 张大大123 阅读(95) 评论(0) 推荐(0) 编辑

Item 37. 数组分配(Array Allocation)

摘要: Item 37. Array Allocation分配内存时用new,则释放时用delete; 分配时用new[],则释放时用delete[]。T *aT = new T; // non-arrayT *aryT = new T[12]; // arraydelete [] aryT; // ar... 阅读全文

posted @ 2005-04-22 10:30 张大大123 阅读(77) 评论(0) 推荐(0) 编辑

导航