读书人

问个题!

发布时间: 2012-02-13 17:20:26 作者: rapoo

问个弱弱的问题!~
有个问题其实一直很想问下,如果子类想调用父类...
比如:我想改父类中的一个元素
我有两种方法:
1.定义个父类指针,用指针直接操作父类改
2.给父类发送个消息,让父类自己改

对系统比较熟的同志,那种方法占资源更少?移植性更好?或者说模块更独立??


[解决办法]
不管是直接操作父类,还是通过消息(方法调用),都要有相应的权限才行。
就看父类是怎么设计的了。
从设计上讲,最好还是尽量用方法调用,少在子类父类之间继承数据。否则的话,父类岂不是还要为子类的行为负责?

读书人网 >C++

热点推荐