64,637
社区成员
发帖
与我相关
我的任务
分享
多谢版主解惑,c++用的不多,之前写单片机的,我还有个低级问题是为什么要将子类放到同一数组中呢?还望版主不吝赐教 不然,不同的子类你要怎么放在一个数组里,按他们共有的特性去管理,楼主还是没有理解面向对象的本质意义
[quote=引用 8 楼 u010165006 的回复:] 放在数组中统一处理,代码就简练了。 而且有时必须如此,比如一盘象棋,棋子为基类,将、士、像、车、马、炮、兵等为派生类,只能以基类指针作为数组,才能运用自动下棋的算法。
放在数组中统一处理,代码就简练了。 而且有时必须如此,比如一盘象棋,棋子为基类,将、士、像、车、马、炮、兵等为派生类,只能以基类指针作为数组,才能运用自动下棋的算法。