77问答网
所有问题
一个类可以有几个构造函数,几个析构函数,几个虚函数,几个纯虚函数
如题所述
举报该问题
推荐答案 2010-12-22
任意多个构造函数,0~1个析构函数,任意多个虚函数,任意多个纯虚函数。
ps:如果0个构造函数,系统会自动生成两个构造函数,一个无参,一个是复制构造函数。如果0个析构函数,系统会自动生成一个析构函数。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/YvpIIY8Yv.html
相似回答
C++中,什么是
纯虚函数,
什么是抽象
类,
什么是虚
析构函数
答:
放在程序中的用处是:你可以用一个含有代码的函数去调用
一个纯虚函数,
因为它是一定会存在的。·纯虚函数是一个模糊的类内部的约定,它需要用子类来实现。虚
析构函数
:在子类中建了一些对象一般是不能被父类预知的,所以常常要在子类中建立新的析构函数覆盖父类的析构函数。
c++中类的
构造
与
析构
问题
答:
回答:自己上机器调试吧,不然是学不会语言的啦
...
1
.请说明类的
纯虚函数
、虚函数、静态成员函数、普通成员函数的区别...
答:
至少有一个纯虚函数的类叫抽象类
,该类只能用来继承,不能实例化。虚函数用来实现动态多态,父类函数加virtual关键字,子类同名函数(完全和父类一样的函数,只是方法体不同,也叫重写)可加可不加。如当父类指针指向子类对象时,调用的是子类的函数。静态成员函数只能在该类中访问静态成员变量(普通变...
什么情况下,类的
析构函数
应该声明为
虚函数
?为什么?
答:
如果某个类不包含
虚函数,
那一般是表示它将不作为一个基类来使用。当
一个类
不准备作为基类使用时,使析构函数为虚一般是个坏主意。因为它会为类增加一
个虚函数
表,使得对象的体积翻倍,还有可能降低其可移植性。所以基本的一条是:无故的声明
虚析构函数
和永远不去声明一样是错误的。实际上,很多人...
5.请回答: 在c++中什么是虚函数?什么是
纯虚函数
?
答:
虚函数可
确保调用的函数是派生类的而不是基类的。
纯虚函数
是什么都没写的
一个函数
virtualvoid fuc()=0,需要派生类自己去写出它。
C和C++经典笔试题附答案解析
答:
答案:对于一个空类,编译器默认产生4个成员函数:默认
构造函数,析构函数,
拷贝构造函数和赋值函数 16.那一种成员变量可以在同
一个类
的实例之间共享? 答案:必须使用静态成员变量在一个类的所有实例间共享数据.如果想限制对静态成员变量的访问,则必须把他们声明成保护型或私有型.不允许使用静态成员变量去存放一个对象的...
构造
、
析构函数
可否为virtual
答:
不建议在
构造函数
和
析构函数
里面调用虚函数。构造函数不能声明为虚函数的原因是:解释一:所谓虚函数就是多态情况下只执行一个。而从继承的概念来讲,总是要先构造父类对象,然后才能是子类对象。如果构造函数设为
虚函数,
那么当你在构造父类的构造函数时就不得不显示的调用构造。还有一个原因就是为了...
大家正在搜
构造函数和析构函数都可以是虚函数
在构造函数和析构函数中调用虚函数
构造函数和析构函数可以重载吗
构造函数和析构函数可以被继承
类的构造函数和析构函数
构造函数可以声明为虚函数么
构造函数可以定义为虚函数吗
构造函数可以调用虚函数吗
什么是构造函数和析构函数
相关问题
在c++中有没有纯虚构造函数?在c++中纯虚析构函数的作用是...
为什么构造函数不能声明为虚函数,析构函数可以
关于抽象基类中的 构造函数和析构函数
C++中为什么类的构造函数一般设置成保护类型,析构函数设置成...
C++中的虚函数和JAVA中的抽象方法有什么区别?
纯虚函数的构造函数问题,求助
为什么构造函数不能是虚函数而析构函数可以
析构函数和虚函数的用法和作用