请教,基类的修改对子类的影响
4号时,我修改了窗口基类w_basewindow上的缩放函数,open事件,删除了一个实例变量,
然后打包了两个dll文件,这两个dll文件内包含的窗口都打不开了,程序直接死掉,其他dll内的窗口没问题。
然后,我把包含窗口基类的dll也打包,先前打包的两个dll内的窗口显示正常了,但是其他的窗口有显示不正常啦。
最后,我将基类恢复原样,然后将修改的两个dll重新打包,算问题过去啦。
所以产生了一个问题,基类的那些修改,会对子类有影响,需要子类重建,或者重新打包DLL文件。
我的理解,
1、修改基类的默认的事件应该是不影响子类的。
2、增加基类的实例变量,子类需要重建?
3、删除基类的实例变量,子类需要重建?我知道子类代码内不会自动删除,需要手动删除。
4、增加基类的函数,子类应该不用重建吧
暂时想到的,我找资料看看吧,先把问题发上来,如果有现成的解答,或者提供资料,不胜感激。
然后打包了两个dll文件,这两个dll文件内包含的窗口都打不开了,程序直接死掉,其他dll内的窗口没问题。
然后,我把包含窗口基类的dll也打包,先前打包的两个dll内的窗口显示正常了,但是其他的窗口有显示不正常啦。
最后,我将基类恢复原样,然后将修改的两个dll重新打包,算问题过去啦。
所以产生了一个问题,基类的那些修改,会对子类有影响,需要子类重建,或者重新打包DLL文件。
我的理解,
1、修改基类的默认的事件应该是不影响子类的。
2、增加基类的实例变量,子类需要重建?
3、删除基类的实例变量,子类需要重建?我知道子类代码内不会自动删除,需要手动删除。
4、增加基类的函数,子类应该不用重建吧
暂时想到的,我找资料看看吧,先把问题发上来,如果有现成的解答,或者提供资料,不胜感激。
...全文
相关推荐
深入解析C++编程中基类与基类的继承的相关知识
主要介绍了C++编程中基类与基类的继承的相关知识,包括多个基类继承与虚拟基类等重要知识,需要的朋友可以参考下
C++ 虚继承对基类构造函数调用顺序的影响
继承作为面向对象编程的一种基本特征,其使用频率非常高。而继承包含了虚拟继承和普通继承,在可见性上分为public、protected、private。可见性继承比较简单,而虚拟继承对学习c++的难度较大。 首先,虚拟继承与普通继承的区别有: 假设derived 继承自base类,那么derived与base是一种“is a”的关系,即derived类是base类,而反之错误; 假设derived 虚继承自base类,那么derivd与base是一种“has a”的关系,即derived类有一个指向base类的vptr。(貌似有些牵强!某些编译器确实如此) 因此虚
浅谈C# 类的继承
本文主要介绍了C# 类的继承相关知识。具有很好的参考价值,下面跟着小编一起来看下吧
实例讲解C++编程中的虚函数与虚基类
主要介绍了C++编程中的虚函数与虚基类的实例讲解,虚函数与虚基类的使用是C++入门学习中的基础知识,需要的朋友可以参考下
C++派生类与基类的转换规则
基类与派生类对象之间有赋值兼容关系,由于派生类中包含从基类继承的成员,具体表现在以下几个方面,需要的朋友可以参考下


脚本语言
