摘要: 非强制性,但是个好习惯当使用连锁赋值时很有用x=y=z=10;class Window{ public: Window& operator=(int size) { ... return *this; }}这个规则适用于 -,+, +=,-= etc 阅读全文
posted @ 2014-07-05 03:42 williamwood 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 在构造函数中不要调用virtual函数,调用了也不会有预期的效果。举个例子class Transaction{ public: Transaction() { log(); } virtual void log() =0;}class BusinessTran... 阅读全文
posted @ 2014-07-05 01:02 williamwood 阅读(341) 评论(0) 推荐(0) 编辑