-
抽象类无法实例化对象,只有将抽象类中所有的纯虚函数实现后才能实例化对象查看全部
-
执行完子类的虚析构函数就会执行父类的虚析构函数 [ 查看全文 ] 09:50 看截图 看视频 2016-11-02 采集1 0 自由洛梦 执行完子类的虚析构函数就会执行父类的虚析构函数 [ 查看全文 ] 09:50 看截图 看视频 2016-11-02 采集1 0 自由洛梦 函数的覆盖和隐藏 隐藏:定义了父类和子类,如果父类和子类出现了相同的函数,则称为 隐藏 覆盖:子类定义了新的虚函数,在虚函数表中会覆盖掉父类的虚函数地址 函数的覆盖和隐藏 隐藏:定义了父类和子类,如果父类和子类出现了相同的函数,则称为 隐藏 覆盖:子类定义了新的虚函数,在虚函数表中会覆盖掉父类的虚函数地址查看全部
-
接口类可以被继承,不能实例化查看全部
-
关键词virtual不能修饰构造函数,静态函数,内联函数,普通函数(必须是类中的成员函数)查看全部
-
多态具体到语法中是指,使用父类指针指向子类对象,并可以通过该指针调用父类的方法。查看全部
-
面向对象三大特征查看全部
-
doSomething(Flyable *obj)查看全部
-
class type_info{}查看全部
-
1.用cout<<typeid(*obj).name()<<endl可以打印出当前对象的实际类型。例如传入的是Bird对象,打印出来的就应该是Bird;如果传入的是Plane对象,打印出来的就应该是Plane; 2.可以用if后面的语句比对类型,如果是,则用dynamic_cast将obj转化为Bird类型的指针,并用*bird指向它,这样就可以用bird->调用Bird中的函数了。查看全部
-
纯虚函数的形式:1.没有函数体;2.函数声明后加 “=0”查看全部
-
借口类查看全部
-
这个容易被面试QAQ查看全部
-
课程路线查看全部
-
typeid注意事项 如果想通过基类的指针获得派生类的数据类型 基类必须带有虚函数 只能获得对象的实际类型 type_id返回一个type_info对象的引用查看全部
-
只能用于指针和引用 要转化的类型包含虚函数 若转化成功返回子类地址 若失败返回null查看全部
举报
0/150
提交
取消