百度试题 题目【填空题】C ++支持两种多态性: 时的多态性(重载)和运行时的多态性(虚函数) 相关知识点: 试题来源: 解析 ["编译"]
1.1C++支持两种多态性,分别是静态和动态。 1.2在编译时就确定的函数调用称为静态联编,它通过使用重载函数实现。 1.3在运行时才确定的函数调用称为动态联编,它通过虚函数来实现。 1.4虚函数的声明方法是在函数原型前加上关键字virtual。在基类中含有虚函数,在派生类中的函数没有显式写出virtual关键字,系统依据以下规则...
9 C++支持两种多态性,即编译时的多态性和运行时的多态性。编译时的多态性通过使用重载函数或模板获得,运行时的多态性通过使用继承和虚函数来获得。 联编是描述编译器决定在程序运行时,一个函数调用应执行哪段代码的一个术语,是实现多态性的基础。9.1多态性9.2虚函数9.3对象的基类指针与多态性9.4多重继承与虚函数 ...
C++语言支持几种多态性?它们分别通过什么方式来实现? C++语言支持两种多态性,静态多态与动态多态。静态多态是通过函数的重载来实现的;动态多态是通过虚函数来实现的。 2.阅读下面程序,回答问题。 class A{ public: virtual void func1( ){ } void fun2( ){ } }; class B:public A{ public: void func1(...
在VisualC#中只支持单继承,即一个派生类只能有一个基类。 (5)重载 重载指的是方法名称一样,但如果参数不同,就会有不同的具体实现。重载主要有两类:方法重载及运算符重载。 (6)多态性 所谓多态性就是在程序运行时,面向对象的语言会自动判断对象的派生类型,并调用相应的方法。 7.1.2 类和对象的声明 1.类...
普通函数(非类成员函数)不能是虚函数 静态函数(static)不能是虚函数 构造函数不能是虚函数(因为在调用构造函数时,虚表指针并没有在对象的内存空间中,必须要构造函数调用完成后才会形成虚表指针) 内联函数不能是表现多态性时的虚函数,解释见:虚函数(virtual)可以是内联函数(inline)吗?:t.cn/E4WVXSP ...
7.C++支持的两种多态性分别是___多态性和运行多态性。 答案:静态或编译 [解析]多态性包括静态(编译时)的和动态(运行时)的动态性。 8.C++中语句constchar*constp=“hello”;所定义的指针p和它所指的内容都不能被 ___。 答案:修改 [解析]使用const修改的内容不能修改,这里同时修饰地址和值,表示地址和值都...
编译时多态(Compile-time Polymorphism),或称为静态多态(Static Polymorphism),是一种在编译阶段就确定的多态性,它允许同一个操作可以应用于不同类型的对象,或者允许函数以相同的名称存在,但是可以接受不同数量或类型的参数。在C++中,编译时多态主要通过两种机制实现:函数重载(Function Overloading)和模板(Templates)。
15.C++语言支持的两种多态性分别是编译时的多态性和__运行时_的多态性。 答案:(P167)运行时 [解析]多态性包括静态的(编译时)多态性和动态的(运行时)多态性。 16.设函数sum是由函数模板实现的,并且sum(3,6)和sum(4.6,8)都是正确的函数调用,则函 数模板具有__2_个类型参数。 答案:(P61)2 17.执行下列...