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

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/12 09:51:13
构造函数,静态函数可不可以为虚函数
xSn@~H4=#V= 5=h LL!@I01nqbLcO}zqD,xo֨y+S8MEd3\`M3=FܜzvUSjL]N0ʦʋ^S3pAor;=0t>8IZ6`KY? f%M ߸$\ahPHl,Cˊ@zT$ O'KnV蕃>x`-KXd5k}~T*./HL=_u; RПeK!L"IҊT@[od{Peg],61.T{hо`+:;0 Ä?ke{6{iOz QDbf{6)8 *\}KsHyޭ4q\6H̍i Kd6f @;ᇤpBX),UѵUO/j

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

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