77问答网
所有问题
当前搜索:
什么函数不能声明为虚函数
以下关于
虚函数
的叙述中不正确的是
答:
3)内联
函数不能
说明为虚函数 4)构造函数不能生命为虚函数 5)析构函数可以生命为虚函数 虚函数是为了实现多态而产生的,多态是以继承为前提的,所以D对 参照一下就可以知道:C错 刚才查了一下百度的定义,我想了一下。(3)当将基类中的某一成员函数
声明为虚函数
后,派生类中的同名函数自动成为...
C语言中
什么函数不能声明为虚函数
?
答:
c语言里不管
什么函数
都不可以
声明
成
虚函数
的,只有c++里才可以
c++
什么
是
虚函数
,构造与析构函数可以是虚函数吗?
答:
//这就是虚函数奇妙之所在,一般函数是作不到的,对于一般的函数调用 //的函数在编译时就确定了。假如f是非虚函数,那么永远调用的是A::f()//因为p是A*类型 return 0;} 构造
函数不能
是虚函数,而析构函数在某些情况下必须
为虚函数
(比如你想让你类能够被继承,那么这个类的析构函数最好是虚...
为
什么
C++的构造
函数不
可以是
虚函数
,而析构
答:
所以建议的方式是将析构
函数声明为虚函数
。如果你使用MFC,并且以CObject或其派生类为基类,那么MFC已经为你做了这件事情;CObject的析构函数是虚函数。一个函数一旦声明为虚函数,那么不管你是否加上virtual 修饰符,它在所有派生类中都成为虚函数。但是由于理解明确起见,建议的方式还是加上virtual 修饰...
虚函数
的作用,为
什么
构造
函数不能
是虚函数
答:
另外,许多编译器认识到,如果在构造函数中进行
虚函数
调用,应该使用早捆绑,因为它们知道晚捆绑将只对本地函数产生调用。无论哪种情况,在构造函数中调用虚函数都没有结果。所以,构造
函数不能
是虚的,然而,对于析构函数来说他常常是,而且最好是虚的!这个此处暂时不议.参考资料:http://hi.baidu.com/...
C++中
虚函数
的作用是
什么
?它应该怎么用呢?
答:
同时含有纯虚拟函数的类称为抽象类,它
不能
生成对象。这样就很好地解决了上述两个问题。C++中
虚函数
的用法:比如你有个游戏,游戏里有个虚基类叫「怪物」,有纯虚函数 「攻击」。然后派生出了三个子类「狼」「蜘蛛」「蟒蛇」,都实现了自己不同的「攻击」函数,比如狼是咬人,蜘蛛是吐丝,蟒蛇把你...
虚函数
必须是基类的非静态成员函数,这是
什么
意思
答:
虚函数必须是基类的非静态成员函数意思是虚函数必定有返回值,头部需要有函数返回值类型,同时没有函数体。非类的成员
函数不能
定义
为虚函数
,类的成员函数中静态成员函数和构造函数也不能定义为虚函数,但可以将析构函数定义为虚函数。
C++之静态成员函数为
什么不能为虚函数
答:
静态成员函数只有一个拷贝,所有对象都可以用,并不在对象实例中重复出现;
虚函数
的父本在基类中定义,不同版本则在派生类中重新定义,静态成员函数传不到派生类中去(不需要传就能使用),就谈不上重新定义的问题。供参考……
在C++中,能否
声明虚
构
函数
?为
什么
?能否声明虚析构函数?为什么_百度知...
答:
原因如下:在C++-中
不能声明
虚构造函数,多态是不同的对象对同一消息有不同的行为特性,
虚函数
作为运行过程中多态的基础,主要是针对对象的,面构造函数是在对盘产生之前运行的,因此虚构造函数是没有童义的。在C++中可以
声明虚
析构函数,析构函数的功能是在该类对象消亡之前进行一些必要的清理工作,如果...
在
什么
情况下应当
声明虚函数
答:
因为虚函数的作用是允许在派生类中对基类的虚函数重新定义。显然,它只能用于类的继承层次结构中。2.一个成员函数被声明为虚函数后,在同一类族中的类就
不能
再定义一个非virtual的但与该虚函数具有相同的参数(包括个数和类型)和函数返回值类型的同名函数。根据什么考虑是否把一个成员
函数声明为虚函数
呢...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
什么函数不能是虚函数
只有类的成员函数才能声明为虚函数
静态函数可声明为虚函数
哪些函数不能定义为虚函数
静态成员函数不能是虚函数
虚函数不能是友元函数
虚函数不能是静态函数
什么用来声明虚函数
哪些函数可以定义为虚函数