标题:c++习题求解
只看楼主
zhangfuhua
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2006-7-1
 问题点数:0 回复次数:6 
c++习题求解
1.实现运行时多态性,要使用()
A.重载函数 B.构造函数 C.析构函数 D.虚函数


2.下列各函数中,纯虚数是()
A.void fun(int)=0;            B.virtual void fun(int)
C.virtual void fun(int){}     D.virtual void fun(int)=0
搜索更多相关主题的帖子: 习题 void fun int 函数 
2008-02-22 19:56
zhangfuhua
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2006-7-1
得分:0 
3.对虚函数的调用()
A.一定使用动态联编    B.必须使用动态联编
C.一定使用静态联编    D.不一定使用动态联编


答案:
1.A  --不知道为什么?
2.C  
3.D  --不知道为什么?
但是不知道为什么?
2008-02-22 20:04
caicaiha112
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2008-3-3
得分:0 
1丶所谓多态性是指同一个接口可以通过多种方法调用,通俗的说,多态性是指用一个相同的名字定义不同的函数,这些函数执行过程不同,但是有相似的操作。多态性有静态和动态,函数重载和运算符重载属于静态多态性,虚函数属于动态多态性,而在一个派生类中重新定义基类的虚函数是函数重载的另一种特殊形式。
2丶纯虚函数的声明形式如下:
virtual<函数类型><函数名>(参数表)=0 纯虚函数在基类中不用定义该函数,它的实现部分--函数体留给派生类去做
3丶动态联编只能通过成员函数来调用或者通过指针丶引用来访问虚函数,如果使用对象名的形式访问虚函数,则将采用静态联编方式调用虚函数,而无需在运行的过程中进行调用
收到的鲜花
  • sunkaidong2008-03-03 10:01 送鲜花  6朵  
  • zhangfuhua2008-03-04 21:28 送鲜花  2朵  
2008-03-03 09:35
sunkaidong
Rank: 4
来 自:南京师范大学
等 级:贵宾
威 望:12
帖 子:4496
专家分:141
注 册:2006-12-28
得分:0 
楼上回答相当好...给你加分

学习需要安静。。海盗要重新来过。。
2008-03-03 10:01
a19870502
Rank: 1
等 级:新手上路
帖 子:114
专家分:0
注 册:2007-10-31
得分:0 
那按照2楼的说法,那么第二题的答案应该是D咯~~
2008-03-04 19:56
sunkaidong
Rank: 4
来 自:南京师范大学
等 级:贵宾
威 望:12
帖 子:4496
专家分:141
注 册:2006-12-28
得分:0 
恩.同意.有什么不妥吗?

学习需要安静。。海盗要重新来过。。
2008-03-04 20:35
zhangfuhua
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2006-7-1
得分:0 
可能是书上的答案有误

3楼的朋友总结的很不错

谢了哈
2008-03-04 22:35



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-200659-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.049669 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved