摘要: 1. 假如程序有一个Chicken class,Lizard class,Animal class,其中Chicken class和Lizard class继承自Animal class,整个继承体系像这样: Animal负责具体化所有东吴的共同特征,Lizard和Chicken是需要特殊对待的两种 阅读全文
posted @ 2015-10-13 22:09 Reasno 阅读(555) 评论(0) 推荐(0) 编辑
摘要: 1. 所谓"在未来时态下发展程序",指的是是程序需要具有良好的可扩展性和可维护性,它要求程序:功能齐全,接口易用,代码泛化,以下原则有助于实现这一目标: 1). 以C++本身表现各种规范而不是仅仅依赖于注释:如果某个class不打算作为基类,那么就应该以C++语法阻止派生(条款26);如果一个cla 阅读全文
posted @ 2015-10-13 20:48 Reasno 阅读(358) 评论(0) 推荐(0) 编辑
摘要: (部分摘自《标准C++输入输出流与本地化》)1. 状态标志. 1). 每个流对象都维护一个状态变量标记流状态(成功或失败),该变量类型是iostate(实际上是ios_base定义的位域类型),状态变量的不同二进制位用来标记不同状态,共有三个状态标志:状态标志作用所占bitfailbit出现可挽回... 阅读全文
posted @ 2015-10-13 19:53 Reasno 阅读(2052) 评论(0) 推荐(1) 编辑
摘要: 1. 假设要编写一个发生在太空的游戏,其中有飞船(spaceship),太空站(space station)和小行星(ssteroid),使它们继承自一个抽象基类GameObject,整个继承体系像这样: class GameObject { ... }; class SpaceShip: publ 阅读全文
posted @ 2015-10-13 01:04 Reasno 阅读(500) 评论(0) 推荐(0) 编辑