构造函数,静态函数可不可以为虚函数

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 04:26:19
构造函数,静态函数可不可以为虚函数构造函数,静态函数可不可以为虚函数构造函数,静态函数可不可以为虚函数答案是否定的.\x0d我们从以下两个方面进行分析:\x0d1.技术方面1)构造函数:虚函数的实现依

构造函数,静态函数可不可以为虚函数
构造函数,静态函数可不可以为虚函数

构造函数,静态函数可不可以为虚函数
答案是否定的.\x0d我们从以下两个方面进行分析:\x0d1.技术方面1)构造函数:虚函数的实现依靠的是类对象中的虚函数指针,但是当调用构造函数调用的时候,对象还没有产生,无从谈起虚指针的存在.\x0d2)静态函数:静态函数的调用不传递this指针,也就无法获取虚函数表对虚静态函数调用.\x0d2.存在意义构造函数:虚函数调用是一种能够在给定信息不完全的情况下工作的机制.特别地,虚函数机制允许我们调用某个函数,对于这个函数,仅仅知道它的接口,而不知道具体的对象类型.但是要建立一个对象,你必须拥有完全的信息.特别地,你需要知道要建立的对象的具体类型.因此,对构造函数的调用不能是虚拟的.