请问构造函数为什么不能是虚函数?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 01:16:08

请问构造函数为什么不能是虚函数?
请问构造函数为什么不能是虚函数?

请问构造函数为什么不能是虚函数?
最近有人问构造函数能不能是虚函数:当然不能解释一下:
1,从存储空间角度
虚函数对应一个 vtable,这大家都知道,可是这个 vtable 其实是存储在对象的内
存空间的.问题出来了,如果构造函数是虚的,就需要通过vtable 来调用,可是对象还没有
2,从使用角度
虚函数主要用于在信息不全的情况下,能使重载的函数得到对应的调用.构造函数
本身就是要初始化实例,那使用虚函数也没有实际意义呀.所以构造函数没有必要是虚函数.

请问构造函数为什么不能是虚函数? 构造函数为什么不能是虚函数 构造函数为什么不能是虚函数 为何构造函数不能成为虚函数? 为何构造函数不能成为虚函数? 构造函数可以是虚函数吗 > 什么是构造函数?构造函数.. 为什么这样构造辅助函数高等数学 下面函数中,可以作为虚函数的是( ) A 普通函数 B 默认构造函数 C 带参构造函数 D 析构函数下面函数中,可以作为虚函数的是( )A 普通函数 B 默认构造函数 C 带参构造函数 D 析构函数 构造函数,静态函数可不可以为虚函数 9.下面哪一个不是构造函数的特征?( ) A.构造函数不能重载B.构造函数没有类型 C.构造函数的函数名与类名相同 D.构造函数可以设置缺省参数 高数,请问这个思路是怎么想到的?感觉好难啊,这是构造函数吗 请问现代控制理论中的李亚普诺夫函数是如何构造的?求详细方法. 在几何画板中如何构造二次函数和一次函数的交点如果线段和线段相交,则构造菜单中的构造交点是实的,而函数相交时菜单:“构造交点”是虚的. 构造函数说明为纯虚函数是没有意义的 构造函数的作用是什么?为什么要定义复制构造函数? 为什么定义了复制构造函数就必须定义默认构造函数? 在下列描述中_是抽象类的特性A可以说明虚函数 B可以进行构造函数重载C可以定义友元函数D不能说明其对象