如果真有错误发生————如果close的确抛出异常————而且DBConn吞下该异常或结束程序,客户没有立场抱怨,毕竟他们曾有机会第一手处理问题,而他们选择了放弃。
————effective c++ 条款8
如果你声明自己的copying函数,意思就是告诉编译器你并不喜欢缺省实现中的某种行为。编译器仿佛被冒犯似的,会以一种奇怪的方式回应:当你的代码几乎必然会出错时却不告诉你。
————effective c++ 条款12
就像面对众多蹊跷可疑的构造函数一样,我们一改尽可能隔离转型动作,通常是把他隐藏在某个函数内,函数的接口会保护调用者不受函数内部任何肮脏龌龊的动作影响。
—————effective c++ 条款28



