-
扔出字符串异常查看全部
-
含有抽象函数的类,叫做抽象类 ,抽象类不允许实例化对象(堆中栈中都不可以)只有当子类把父类的抽象函数都实现了 子类才能实例化对象查看全部
-
虚函数表指针在对象中所占据的内存位置是前四个,后面才是成员变量查看全部
-
IIIII查看全部
-
抽象类不可实例化查看全部
-
含有纯虚函数的函数叫做抽象函数查看全部
-
还有内联和构造函数也不能修饰查看全部
-
virtual不能修饰普通。静态成员函数查看全部
-
只有虚析构函数,没有虚构造函数 虚函数使用virtual关键字定义,但使用virtual关键字时,并非全部是虚函数。 虚函数特性可以被继承,当子类中定义的函数与父类中虚函数的声明相同时,该函数也是虚函数。 虚析构函数是为了避免使用父类指针释放子类对象时造成内存泄露。查看全部
-
多态具体到语法中是指,使用父类指针指向子类对象,并可以通过该指针调用子类的方法。查看全部
-
接口类中仅有纯虚函数,不能含有其它函数, 可以使用接口类指针指向其子类对象,并调用子类对象中实现的接口类中纯虚函数。 一个类可以继承一个接口类,也可以继承多个接口类。 一个类可以继承接口类的同时也继承非接口类。查看全部
-
函数限制了传入的参数的参数体类型,并且在函数中可以放心的调用接口中定义的纯虚函数。这就是接口的最常用法。多继承的便利。 接口类不需要写构造函数和析构函数,只写纯虚函数,也没有数据成员,且不用cpp文件查看全部
-
包含纯虚函数的原理,纯虚函数在虚函数表中的值是0。 成员函数都有一个有意义的值。 含有纯虚函数的类叫抽象类。 抽象类无法实例化对象。(无法调用纯虚函数,不允许实例化对象) 抽象类的子类也可能是抽象类,也可能不是抽象类,即把抽象类中所有纯虚函数都实现,子类才可以实例化对象。查看全部
-
virtual 不可修饰构造函数查看全部
-
virtual 不可修饰内联函数查看全部
举报
0/150
提交
取消