ZKX's LAB

10.在c++中,要实现运行时的多态,必须使用()调用虚函数 2. 是否使用了虚函数就能实现运行时的多态性?怎样才能实现运行时的多态性?

2020-07-22知识6

在C++中,要实现动态绑定,必须使用( )调用虚函数 在C++中,要实现动态绑定,必须使用基类指针调用虚函数。基类指针和派生类指针的使用总结基类指针指向基类对象(正常使用);派生类指针指向派生类对象(正常使用,不管是不是虚函数,调用的都是派生类的函数);基类指针指向派生类对象(多态的体现,虚函数的话调用的是派生类的,非虚函数的话调用的是基类的);派生类指针指向基类对象(一般不要这么用)。动态绑定的简介动态绑定即动态联编,它是指一个计算机程序自身彼此关联的过程。按照联编所进行的阶段不同,可分为两种不同的联编方法:静态联编;动态联编。编译程序在编译阶段并不能确切知道将要调用的函数,只有在程序执行时才能确定将要调用的函数,为此要确切知道该调用的函数,要求联编工作要在程序运行时进行,这种在程序运行时进行联编工作被称为动态联编,或称动态束定,又叫晚期联编。C++规定动态联编是在虚函数的支持下实现的。实现运行时的多态性要使用( )。A.重载函数 B.构造函数 C.析构函数 D.虚函 参考答案:DC++简单判断 填空 高分待解在线等 1、错 可以无参数2、错 可以void无返回值3、错 可以在main前定义就不必声名4、错 可以5、错 可以多个6、对7、对8、对9、虚函数10、错 不是新运算符,而是运算符的新功能(看你怎么理解)11、对 比如数组下标运算符[]12、错 operator+13、错 声名为成员函数是为元数-1,二元运算符只有1个参数;声明为友元函数时参数为元数,即二元运算符有2个参数;14、貌似都对15、1)对2)错 二元 3)对 4)错 不一定,得看函数体怎么定义的16、17、你题目里有结果了啊18、虚函数19、基类指针20、C21、1 222、Base:fun();就应该是答案答案仅供参考如何设计 C++ 面试题 , 有哪些需要注意的? 想考察一个 C++ 程序员,该设计什么样的面试题?应该注意哪些方面?C++ 虚函数实现的运行时多态 貌似没什么好处啊 多态:同一对象接受不同消息 做出不同反应.你的意思为什么要引入多态,直接用对象来表示就行了对吧?多态最大的优点就是引入了指针,而且能完整执行任何一个函数.指针的优点就不用说了吧.回忆一下 前面的数组时 引入指针,同样都可以用数组来表示对吧.为什么要用指针:在想想数据结构 表 树等,用指针是否方便很多.另:你问题不就是 本来可以直接用对象来表示(就是上面说的静态约束,书上的内容跟一楼差不多内容),为什么要用动态约束 也就是用指针来表示吗?所以我告诉你指针的好处啊.你同学说的 就只使用一个统一的接口(在这里也是靠指针来实现)也是书上的原话吧?貌似你该看看书了.如何使用虚函数实现多态特性,编程语言上多态简单说,就是用基类的引用指向子类的对象,那如何实现多态呢?下面将通过虚函数告诉你怎样实现多态特性!在C 中,用于实现运行时多态性的是什么函数 C语言好像没有多态性函数吧!你是不是少打了+?C++实现运行时多态性的函数式虚函数和纯虚函数。c++中 为什么说虚函数与派生类的结合实现了运行时的多态性?多态就是调用相同名称的函数,但可导致完全不同的行为的现象。是吧?书上说要用虚函数才能实现多态,但我觉得。2. 是否使用了虚函数就能实现运行时的多态性?怎样才能实现运行时的多态性? 不是使用了虚函数就能实现运行时的多态性,实现运行时多态性要满足以下4个条件:1.要有一个继承层次2.在基类要定义虚函数3.在派生类中要对基类中的虚函数进行重定义4.要通过基类指针(或基类引用)来调用虚函数

#多态#函数调用#虚函数#c语言指针#动态

随机阅读

qrcode
访问手机版