您的位置: 首页-网友推荐 |
(32)虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,,被调用的是指针所指的实际对象的虚函数,而非虚函数不支持多态调用。有如下程序:
#include
using namespace std;
class Base
{
public:
virtual void f(){cout《《”f0+”;}
void g() {cout《《”g0+”;}
};
class Derived:public Base
{
public:
void f() {cout《《”f+”;}
void g() {cout《《”g+”;}
};
int main()
{
Derived d;
Base*p=&d;
p-》f(); p-》g();
return 0:
}
运行时输出的结果是
A)f+g+
B)f0+g+
C)f+g0+
D)f0+g0+ (更多请看下一页)
上一页 | 第 | [1] | [2] | [3] | [4] | [5] | [6] | [7] | [8] | [9] | [10] | [11] | [12] | [13] | [14] | [15] | [16] | [17] | [18] | [19] | [20] | 页 | 下一页 |
( 编辑:任芳 )
|
马上评论 |
版权声明: 凡本网注明 " 稿件来源:中原网 " 的所有文字、图片和音视频稿件,版权均属郑州日报社和中原网所有。任何媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他方式复制发表。已经本网协议授权的媒体、网站,在下载使用时必须注明 " 稿件来源:中原网 或 中原网-郑州日报 或 中原网-郑州晚报" ,并不得删除最初发表的报纸名称和作者署名。否则本网将依法追究侵权者的法律责任。 |
网友点击 | |
娱乐新闻 | 更多>> | |