77问答网
所有问题
当前搜索:
静态成员函数不能是虚函数
为什么
静态成员函数不能是虚函数
答:
.静态成员函数独立于对象存在,没有this指针...所以
不能设计成虚函数
...
关于
虚函数
的描述错误的是
答:
1、非类的成员函数不能定义为虚函数,类的成员函数中静态成员函数和构造函数也不能定义为虚函数
,但可以将析构函数定义为虚函数。实际上,优秀的程序员常常把基类的析构函数定义为虚函数。因为,将基类的析构函数定义为虚函数后,当利用delete删除一个指向派生类定义的对象指针时,系统会调用相应的类的...
c++中类的构造与析构问题
答:
回答:自己上机器调试吧,不然是学不会语言的啦
什么
函数不能
声明为
虚函数
?
答:
虚函数是
实现类中的多态性,是为类而存在的,而普通函数不是属于类的,所以普通
函数不能
,只有
成员函数
才可以
[转载]为什么内联函数,构造函数,
静态成员函数不能
为
答:
内联函数是在编译时期展开,而
虚函数
的特性是运行时才动态联编,所以两者矛盾,
不能
定义内联函数为虚函数2 构造函数 构造函数用来创建一个新的对象,而虚函数的运行是建立在对象的基础上,在构造函数执行时,对象尚未形成,所以不能将构造函数定义为虚函数 3
静态成员函数
静态成员函数属于一个类而非某一对象...
C++之
静态成员函数
为什么
不能
为
虚函数
答:
静态成员函数
只有一个拷贝,所有对象都可以用,并不在对象实例中重复出现;
虚函数
的父本在基类中定义,不同版本则在派生类中重新定义,静态成员函数传不到派生类中去(不需要传就能使用),就谈不上重新定义的问题。供参考……
基类中static定义的函数能否为
虚函数
为什么
答:
不能
。
虚函数是
为了实现多态而提出的概念,多态就是用子类的对象指针调用函数时是调用子类函数还是调用基类函数,当基类中的函数定义为虚函数时,再用子类中的对象指针调用时,就调用的是子类函数。static定义的函数是属于类的,无法用对象或对象指针来调用,也就不存在多态的概念,因而
静态函数
若定义为虚...
以下关于
虚函数
的叙述中不正确的是
答:
1)只有类的成员函数才能说明为虚函数 2)
静态成员函数不能
说明为虚函数 3)内联函数不能说明为虚函数 4)构造函数不能生命为虚函数 5)析构函数可以生命为虚函数
虚函数是
为了实现多态而产生的,多态是以继承为前提的,所以D对 参照一下就可以知道:C错 刚才查了一下百度的定义,我想了一下。(...
哪些
函数不能
为
虚函数
答:
常见的不
不能
声明为
虚函数
的有:普通函数(非成员函数);
静态成员函数
;内联成员函数;构造函数;友元函数。这个原因很简单,主要是从语义上考虑,所以不支持。因为构造函数本来就是为了明确初始化对象成员才产生的,然而virtual function主要是为了再不完全了解细节的情况下也能正确处理对象。另外,virtual...
什么
函数不能
声明为
虚函数
?
答:
inline, static, constructor ,template 函数都
不能
为虚函数,而析构函数可以。为什么呢:inline: 编译器替换; 而
虚函数是
为了解决运行期间绑定。static:class
成员
; 编译期间就给class了。constructor: 构造函数表示要生成一个class的object;假设是virtual的,那就说不知道这个实例化derived还是based...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
静态成员函数不能说明为
静态函数可以声明为虚函数吗
虚函数可以为static类型
静态方法是虚函数吗
能声明为虚函数的是
构造函数声明为虚函数
抽象类中至少有一个纯虚函数
类与类之间的组合关系
虚函数的定义