通常是“调用代码写在开头或者写在结尾”,如果 弄明白 了 父类的行为, 在中间 也 不是不可以。

解决方案 »

  1.   

    这个要看你这个类怎么设计的  如果那些基类的函数必须先执行否则对后来的子类会有影响那当然就要在开头就调用基类的先  否则放最后放中间都无所谓  
      

  2.   

    发现这个问题之后,突然想到MFC系统自动生成的代码是那么的标准,所以有点感慨而已.其实,加一行注释就解决问题了,说明一个该方法前要完成什么任务,该方法之后又要完成什么任务.不过,总的说来,还是应当尽量避免这种情况.最后,我又加了两个虚方法,一个在其之前执行,一个在之后执行.
      

  3.   

    你这不叫设计,而是边编码,边设计!!!!
      

  4.   

    最后问下,神们,这种做法合不合理.因为我不是科班出身,可能有些常识不是很懂.