消息关闭
    暂无新消息!

Effective C++里的一个问题,大神进来!

问题作者 : 卡巴2017-09-05发布
鸟儿不会飞,让鸟儿飞是一种错误.


马路上的下水盖为什么是圆的.











3个回答

︿ 0
Q:鸟儿不会飞,让鸟儿飞是一种错误? 
A:C++中public代表是一个的意思 private代表根据某物实现的意思。 
例如:鸵鸟是鸟的话 那么就不能使用public继承  而应该是用组合。这句话说明要想好继承之间的关系
选择一种最合适的方法,当然并不是完全遵守设计模式,因为如果在实际应用中根本不存在 鸟会飞的情况。
那么使用public继承无疑是一种更简单的方法。没有最好的设计模式 只有最合适的,

马路上的下水盖为什么是圆的?
关于这个问题我想并不是只带关于Effective 中关于C++的部分,这只是微软当初的一道面试题而已。
自圆其说即可。你会发现这是个数学问题  最后会上升到一个哲学问题。数学问题就是同等周长 圆的面积最大。