摘要: 题目总结1. int 的问题上升到 long long 以减少判断2. longlong int BIG_INT 不能通过 10 * INT_MAX 获得, 必须手动指定int conversion(const char *substr, bool neg) { int len = strlen(s... 阅读全文
posted @ 2014-04-22 22:51 周卓 阅读(163) 评论(0) 推荐(0) 编辑
摘要: Chapter One 策略模式 1. 鸭子要加入 fly() 函数, 于是考虑在基类 duck中加入虚函数分别在子类予以实现. 但结论却是, 当涉及维护时, 为了复用目的而是用继承, 结局并不完美.2. 考虑使用接口, 比如有一个 flyable(), Quackable() 等等, 只有会飞的鸭子才继承 Flyable 接口中. 但这种方法会造成代码无法重用.结论, 软件开发上的不变真理是 ... 阅读全文
posted @ 2014-04-22 11:16 周卓 阅读(150) 评论(0) 推荐(0) 编辑