文件名称:类中的函数分类与虚函数的原理
文件大小:8KB
文件格式:RAR
更新时间:2020-12-08 11:26:27
类,虚函数
类中函数分为3类: 构造函数:不可以虚化(重写),在子类的构造函数前自动被调用一次父类的构造函数. 析构函数:当[DELETE]类指针时 非虚会从[此类]一直释放到基类,为虚时会从被赋于的[NEW类]的析构函数一直释放到基类. 总得来说释放[方向]都是从[子类]到[父类],只是开始释放的位置不一样.这就是为什么基类的析构函数要虚化的原因. 普通函数:为虚时表示派生类可以[重写]这个函数, 以下的关系是A派生B派生C 如[虚 A::F] [虚 B::F] [虚 C::F] 当 A* a = NEW C; a->F()是C类的. 如[虚 A::F] [B类中不重写] [虚 C::F] 当 A* a = NEW C; a->F()是C类的. 如[虚 A::F] [虚 B::F] [C类中不重写]当 A* a = NEW C; a->F()是B类的. 如[虚 A::F] [C类中不重写] [C类中不重写]当 A* a = NEW C; a->F()是A类的. 如[非虚 A::F] [非虚 B::F] [非虚 C::F] 当 A* a = NEW C; a->F()是A类的.
【文件预览】:
类中的函数分类与虚函数的原理
----此教程的使用说明.txt(1KB)
----类中的函数分类与虚函数的原理()
--------实现多态.h(867B)
--------Config.h(447B)
--------解析原理.h(1KB)
--------main.cpp(625B)
--------类中的函数分类与虚函数的原理.vcxproj.filters(1KB)
--------类中的函数分类与虚函数的原理.vcxproj(7KB)
--------单纯继承.h(816B)
----类中的函数分类与虚函数的原理.sln(2KB)
----类中的函数分类与虚函数的原理 - 2015.sln(2KB)
----类中的函数分类与虚函数的原理 - 2010.sln(2KB)